<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <style>
            a:visited { color: darkblue; }
            a:link    { color: darkblue; text-decoration: none; }
            a:hover   { color: red; font-weight: bold; }

            table             { border-spacing: 0; }
            td                { border-right: 1px solid black; border-bottom: 1px solid black; padding: 5px; }
            td:first-child    { border-left: 1px solid black; }
            tr:first-child td { border-top: 1px solid black; }
        </style>
    </head>
    <body>
        <p><a name="state0"><b>0</b></a> : Type&apos;</p>
        <table>
            <tr><td>Type&apos; &rarr; . Type</td></tr>
            <tr><td bgcolor="lightgray">Type &rarr; . PrimaryType</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;class&apos; ClassName</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;value&apos; &apos;class&apos; ClassName</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;valuetype&apos; ClassName</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;!&apos; NonNegativeInt32Literal</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;!&apos; &apos;!&apos; NonNegativeInt32Literal</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;!&apos; DottedName</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;!&apos; &apos;!&apos; DottedName</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;method&apos; OptionalCallConvention Type &apos;*(&apos; OptionalFormalParameterList &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;object&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;typedref&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;string&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;void&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;char&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;bool&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;int8&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;int16&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;int32&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;int64&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;float32&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;float64&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;unsigned&apos; &apos;int8&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;unsigned&apos; &apos;int16&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;unsigned&apos; &apos;int32&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;unsigned&apos; &apos;int64&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;uint8&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;uint16&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;uint32&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;uint64&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;native&apos; &apos;int&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;native&apos; &apos;unsigned&apos; &apos;int&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;native&apos; &apos;uint&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;native&apos; &apos;float&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . TypedefAliasType</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;&lt;&apos; OptionalTypeArgumentList &apos;&gt;&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;[&apos; OptionalArrayBounds &apos;]&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;value&apos; &apos;[&apos; NonNegativeInt32Literal &apos;]&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;modreq&apos; &apos;(&apos; ClassName &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;modopt&apos; &apos;(&apos; ClassName &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;&amp;&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;*&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;pinned&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;Type: goto <a href="#state1">1</a></p>
            <p>&nbsp;&nbsp;PrimaryType: goto <a href="#state2">2</a></p>
            <p>&nbsp;&nbsp;&apos;class&apos;: shift to <a href="#state3">3</a></p>
            <p>&nbsp;&nbsp;&apos;value&apos;: shift to <a href="#state4">4</a></p>
            <p>&nbsp;&nbsp;&apos;valuetype&apos;: shift to <a href="#state5">5</a></p>
            <p>&nbsp;&nbsp;&apos;!&apos;: shift to <a href="#state6">6</a></p>
            <p>&nbsp;&nbsp;&apos;method&apos;: shift to <a href="#state7">7</a></p>
            <p>&nbsp;&nbsp;&apos;object&apos;: shift to <a href="#state8">8</a></p>
            <p>&nbsp;&nbsp;&apos;typedref&apos;: shift to <a href="#state9">9</a></p>
            <p>&nbsp;&nbsp;&apos;string&apos;: shift to <a href="#state10">10</a></p>
            <p>&nbsp;&nbsp;&apos;void&apos;: shift to <a href="#state11">11</a></p>
            <p>&nbsp;&nbsp;&apos;char&apos;: shift to <a href="#state12">12</a></p>
            <p>&nbsp;&nbsp;&apos;bool&apos;: shift to <a href="#state13">13</a></p>
            <p>&nbsp;&nbsp;&apos;int8&apos;: shift to <a href="#state14">14</a></p>
            <p>&nbsp;&nbsp;&apos;int16&apos;: shift to <a href="#state15">15</a></p>
            <p>&nbsp;&nbsp;&apos;int32&apos;: shift to <a href="#state16">16</a></p>
            <p>&nbsp;&nbsp;&apos;int64&apos;: shift to <a href="#state17">17</a></p>
            <p>&nbsp;&nbsp;&apos;float32&apos;: shift to <a href="#state18">18</a></p>
            <p>&nbsp;&nbsp;&apos;float64&apos;: shift to <a href="#state19">19</a></p>
            <p>&nbsp;&nbsp;&apos;unsigned&apos;: shift to <a href="#state20">20</a></p>
            <p>&nbsp;&nbsp;&apos;uint8&apos;: shift to <a href="#state21">21</a></p>
            <p>&nbsp;&nbsp;&apos;uint16&apos;: shift to <a href="#state22">22</a></p>
            <p>&nbsp;&nbsp;&apos;uint32&apos;: shift to <a href="#state23">23</a></p>
            <p>&nbsp;&nbsp;&apos;uint64&apos;: shift to <a href="#state24">24</a></p>
            <p>&nbsp;&nbsp;&apos;native&apos;: shift to <a href="#state25">25</a></p>
            <p>&nbsp;&nbsp;TypedefAliasType: shift to <a href="#state26">26</a></p>

        <p><a name="state1"><b>1</b></a> * : Type</p>
        <table>
            <tr><td>Type&apos; &rarr; Type . {<font color="blue">None</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;Type&apos; &rarr; Type .  {<font color="blue">None</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
        </p>

        <p><a name="state2"><b>2</b></a> * : PrimaryType</p>
        <table>
            <tr><td>Type &rarr; PrimaryType . {<font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
            <tr><td>PrimaryType &rarr; PrimaryType . &apos;&lt;&apos; OptionalTypeArgumentList &apos;&gt;&apos;</td></tr>
            <tr><td>PrimaryType &rarr; PrimaryType . &apos;[&apos; OptionalArrayBounds &apos;]&apos;</td></tr>
            <tr><td>PrimaryType &rarr; PrimaryType . &apos;value&apos; &apos;[&apos; NonNegativeInt32Literal &apos;]&apos;</td></tr>
            <tr><td>PrimaryType &rarr; PrimaryType . &apos;modreq&apos; &apos;(&apos; ClassName &apos;)&apos;</td></tr>
            <tr><td>PrimaryType &rarr; PrimaryType . &apos;modopt&apos; &apos;(&apos; ClassName &apos;)&apos;</td></tr>
            <tr><td>PrimaryType &rarr; PrimaryType . &apos;&amp;&apos;</td></tr>
            <tr><td>PrimaryType &rarr; PrimaryType . &apos;*&apos;</td></tr>
            <tr><td>PrimaryType &rarr; PrimaryType . &apos;pinned&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;&lt;&apos;: shift to <a href="#state27">27</a></p>
            <p>&nbsp;&nbsp;&apos;[&apos;: shift to <a href="#state28">28</a></p>
            <p>&nbsp;&nbsp;&apos;value&apos;: shift to <a href="#state29">29</a></p>
            <p>&nbsp;&nbsp;&apos;modreq&apos;: shift to <a href="#state30">30</a></p>
            <p>&nbsp;&nbsp;&apos;modopt&apos;: shift to <a href="#state31">31</a></p>
            <p>&nbsp;&nbsp;&apos;&amp;&apos;: shift to <a href="#state32">32</a></p>
            <p>&nbsp;&nbsp;&apos;*&apos;: shift to <a href="#state33">33</a></p>
            <p>&nbsp;&nbsp;&apos;pinned&apos;: shift to <a href="#state34">34</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;Type &rarr; PrimaryType .  {<font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state54">54</a>
            &nbsp;&nbsp;<a href="#state104">104</a>
            &nbsp;&nbsp;<a href="#state136">136</a>
        </p>

        <p><a name="state3"><b>3</b></a> : &apos;class&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;class&apos; . ClassName</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . &apos;[&apos; DottedName &apos;]&apos; SlashedName</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . &apos;[&apos; MetadataToken &apos;]&apos; SlashedName</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . &apos;[&apos; &apos;*&apos; &apos;]&apos; SlashedName</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . &apos;[&apos; &apos;.module&apos; DottedName &apos;]&apos; SlashedName</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . SlashedName</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . MetadataToken</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . TypedefAliasClassName</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . &apos;.this&apos;</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . &apos;.base&apos;</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . &apos;.nester&apos;</td></tr>
            <tr><td bgcolor="lightgray">SlashedName &rarr; . DottedName</td></tr>
            <tr><td bgcolor="lightgray">SlashedName &rarr; . SlashedName &apos;/&apos; DottedName</td></tr>
            <tr><td bgcolor="lightgray">MetadataToken &rarr; . &apos;mdtoken&apos; &apos;(&apos; Int32Literal &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">DottedName &rarr; . Name</td></tr>
            <tr><td bgcolor="lightgray">DottedName &rarr; . DottedName &apos;.&apos; Name</td></tr>
            <tr><td bgcolor="lightgray">Name &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">Name &rarr; . SingleQuoteLiteral</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;ClassName: goto <a href="#state35">35</a></p>
            <p>&nbsp;&nbsp;&apos;[&apos;: shift to <a href="#state36">36</a></p>
            <p>&nbsp;&nbsp;SlashedName: goto <a href="#state37">37</a></p>
            <p>&nbsp;&nbsp;MetadataToken: goto <a href="#state38">38</a></p>
            <p>&nbsp;&nbsp;TypedefAliasClassName: shift to <a href="#state39">39</a></p>
            <p>&nbsp;&nbsp;&apos;.this&apos;: shift to <a href="#state40">40</a></p>
            <p>&nbsp;&nbsp;&apos;.base&apos;: shift to <a href="#state41">41</a></p>
            <p>&nbsp;&nbsp;&apos;.nester&apos;: shift to <a href="#state42">42</a></p>
            <p>&nbsp;&nbsp;DottedName: goto <a href="#state43">43</a></p>
            <p>&nbsp;&nbsp;&apos;mdtoken&apos;: shift to <a href="#state44">44</a></p>
            <p>&nbsp;&nbsp;Name: goto <a href="#state45">45</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state46">46</a></p>
            <p>&nbsp;&nbsp;SingleQuoteLiteral: shift to <a href="#state47">47</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state54">54</a>
            &nbsp;&nbsp;<a href="#state104">104</a>
            &nbsp;&nbsp;<a href="#state136">136</a>
        </p>

        <p><a name="state4"><b>4</b></a> : &apos;value&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;value&apos; . &apos;class&apos; ClassName</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;class&apos;: shift to <a href="#state48">48</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state54">54</a>
            &nbsp;&nbsp;<a href="#state104">104</a>
            &nbsp;&nbsp;<a href="#state136">136</a>
        </p>

        <p><a name="state5"><b>5</b></a> : &apos;valuetype&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;valuetype&apos; . ClassName</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . &apos;[&apos; DottedName &apos;]&apos; SlashedName</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . &apos;[&apos; MetadataToken &apos;]&apos; SlashedName</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . &apos;[&apos; &apos;*&apos; &apos;]&apos; SlashedName</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . &apos;[&apos; &apos;.module&apos; DottedName &apos;]&apos; SlashedName</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . SlashedName</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . MetadataToken</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . TypedefAliasClassName</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . &apos;.this&apos;</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . &apos;.base&apos;</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . &apos;.nester&apos;</td></tr>
            <tr><td bgcolor="lightgray">SlashedName &rarr; . DottedName</td></tr>
            <tr><td bgcolor="lightgray">SlashedName &rarr; . SlashedName &apos;/&apos; DottedName</td></tr>
            <tr><td bgcolor="lightgray">MetadataToken &rarr; . &apos;mdtoken&apos; &apos;(&apos; Int32Literal &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">DottedName &rarr; . Name</td></tr>
            <tr><td bgcolor="lightgray">DottedName &rarr; . DottedName &apos;.&apos; Name</td></tr>
            <tr><td bgcolor="lightgray">Name &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">Name &rarr; . SingleQuoteLiteral</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;ClassName: goto <a href="#state49">49</a></p>
            <p>&nbsp;&nbsp;&apos;[&apos;: shift to <a href="#state36">36</a></p>
            <p>&nbsp;&nbsp;SlashedName: goto <a href="#state37">37</a></p>
            <p>&nbsp;&nbsp;MetadataToken: goto <a href="#state38">38</a></p>
            <p>&nbsp;&nbsp;TypedefAliasClassName: shift to <a href="#state39">39</a></p>
            <p>&nbsp;&nbsp;&apos;.this&apos;: shift to <a href="#state40">40</a></p>
            <p>&nbsp;&nbsp;&apos;.base&apos;: shift to <a href="#state41">41</a></p>
            <p>&nbsp;&nbsp;&apos;.nester&apos;: shift to <a href="#state42">42</a></p>
            <p>&nbsp;&nbsp;DottedName: goto <a href="#state43">43</a></p>
            <p>&nbsp;&nbsp;&apos;mdtoken&apos;: shift to <a href="#state44">44</a></p>
            <p>&nbsp;&nbsp;Name: goto <a href="#state45">45</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state46">46</a></p>
            <p>&nbsp;&nbsp;SingleQuoteLiteral: shift to <a href="#state47">47</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state54">54</a>
            &nbsp;&nbsp;<a href="#state104">104</a>
            &nbsp;&nbsp;<a href="#state136">136</a>
        </p>

        <p><a name="state6"><b>6</b></a> : &apos;!&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;!&apos; . NonNegativeInt32Literal</td></tr>
            <tr><td>PrimaryType &rarr; &apos;!&apos; . &apos;!&apos; NonNegativeInt32Literal</td></tr>
            <tr><td>PrimaryType &rarr; &apos;!&apos; . DottedName</td></tr>
            <tr><td>PrimaryType &rarr; &apos;!&apos; . &apos;!&apos; DottedName</td></tr>
            <tr><td bgcolor="lightgray">NonNegativeInt32Literal &rarr; . Int32Literal</td></tr>
            <tr><td bgcolor="lightgray">DottedName &rarr; . Name</td></tr>
            <tr><td bgcolor="lightgray">DottedName &rarr; . DottedName &apos;.&apos; Name</td></tr>
            <tr><td bgcolor="lightgray">Name &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">Name &rarr; . SingleQuoteLiteral</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;NonNegativeInt32Literal: goto <a href="#state50">50</a></p>
            <p>&nbsp;&nbsp;&apos;!&apos;: shift to <a href="#state51">51</a></p>
            <p>&nbsp;&nbsp;DottedName: goto <a href="#state52">52</a></p>
            <p>&nbsp;&nbsp;Int32Literal: shift to <a href="#state53">53</a></p>
            <p>&nbsp;&nbsp;Name: goto <a href="#state45">45</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state46">46</a></p>
            <p>&nbsp;&nbsp;SingleQuoteLiteral: shift to <a href="#state47">47</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state54">54</a>
            &nbsp;&nbsp;<a href="#state104">104</a>
            &nbsp;&nbsp;<a href="#state136">136</a>
        </p>

        <p><a name="state7"><b>7</b></a> * : &apos;method&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;method&apos; . OptionalCallConvention Type &apos;*(&apos; OptionalFormalParameterList &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">OptionalCallConvention &rarr; . {<font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</td></tr>
            <tr><td bgcolor="lightgray">OptionalCallConvention &rarr; . CallConvention</td></tr>
            <tr><td bgcolor="lightgray">CallConvention &rarr; . &apos;instance&apos; OptionalCallConvention</td></tr>
            <tr><td bgcolor="lightgray">CallConvention &rarr; . &apos;explicit&apos; OptionalCallConvention</td></tr>
            <tr><td bgcolor="lightgray">CallConvention &rarr; . &apos;default&apos;</td></tr>
            <tr><td bgcolor="lightgray">CallConvention &rarr; . &apos;vararg&apos;</td></tr>
            <tr><td bgcolor="lightgray">CallConvention &rarr; . &apos;unmanaged&apos; &apos;cdecl&apos;</td></tr>
            <tr><td bgcolor="lightgray">CallConvention &rarr; . &apos;unmanaged&apos; &apos;stdcall&apos;</td></tr>
            <tr><td bgcolor="lightgray">CallConvention &rarr; . &apos;unmanaged&apos; &apos;thiscall&apos;</td></tr>
            <tr><td bgcolor="lightgray">CallConvention &rarr; . &apos;unmanaged&apos; &apos;fastcall&apos;</td></tr>
            <tr><td bgcolor="lightgray">CallConvention &rarr; . &apos;callconv&apos; &apos;(&apos; Int32Literal &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;OptionalCallConvention: goto <a href="#state54">54</a></p>
            <p>&nbsp;&nbsp;CallConvention: goto <a href="#state55">55</a></p>
            <p>&nbsp;&nbsp;&apos;instance&apos;: shift to <a href="#state56">56</a></p>
            <p>&nbsp;&nbsp;&apos;explicit&apos;: shift to <a href="#state57">57</a></p>
            <p>&nbsp;&nbsp;&apos;default&apos;: shift to <a href="#state58">58</a></p>
            <p>&nbsp;&nbsp;&apos;vararg&apos;: shift to <a href="#state59">59</a></p>
            <p>&nbsp;&nbsp;&apos;unmanaged&apos;: shift to <a href="#state60">60</a></p>
            <p>&nbsp;&nbsp;&apos;callconv&apos;: shift to <a href="#state61">61</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;OptionalCallConvention &rarr; .  {<font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state54">54</a>
            &nbsp;&nbsp;<a href="#state104">104</a>
            &nbsp;&nbsp;<a href="#state136">136</a>
        </p>

        <p><a name="state8"><b>8</b></a> * : &apos;object&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;object&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;object&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state54">54</a>
            &nbsp;&nbsp;<a href="#state104">104</a>
            &nbsp;&nbsp;<a href="#state136">136</a>
        </p>

        <p><a name="state9"><b>9</b></a> * : &apos;typedref&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;typedref&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;typedref&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state54">54</a>
            &nbsp;&nbsp;<a href="#state104">104</a>
            &nbsp;&nbsp;<a href="#state136">136</a>
        </p>

        <p><a name="state10"><b>10</b></a> * : &apos;string&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;string&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;string&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state54">54</a>
            &nbsp;&nbsp;<a href="#state104">104</a>
            &nbsp;&nbsp;<a href="#state136">136</a>
        </p>

        <p><a name="state11"><b>11</b></a> * : &apos;void&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;void&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;void&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state54">54</a>
            &nbsp;&nbsp;<a href="#state104">104</a>
            &nbsp;&nbsp;<a href="#state136">136</a>
        </p>

        <p><a name="state12"><b>12</b></a> * : &apos;char&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;char&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;char&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state54">54</a>
            &nbsp;&nbsp;<a href="#state104">104</a>
            &nbsp;&nbsp;<a href="#state136">136</a>
        </p>

        <p><a name="state13"><b>13</b></a> * : &apos;bool&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;bool&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;bool&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state54">54</a>
            &nbsp;&nbsp;<a href="#state104">104</a>
            &nbsp;&nbsp;<a href="#state136">136</a>
        </p>

        <p><a name="state14"><b>14</b></a> * : &apos;int8&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;int8&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;int8&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state54">54</a>
            &nbsp;&nbsp;<a href="#state104">104</a>
            &nbsp;&nbsp;<a href="#state136">136</a>
        </p>

        <p><a name="state15"><b>15</b></a> * : &apos;int16&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;int16&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;int16&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state54">54</a>
            &nbsp;&nbsp;<a href="#state104">104</a>
            &nbsp;&nbsp;<a href="#state136">136</a>
        </p>

        <p><a name="state16"><b>16</b></a> * : &apos;int32&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;int32&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;int32&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state54">54</a>
            &nbsp;&nbsp;<a href="#state104">104</a>
            &nbsp;&nbsp;<a href="#state136">136</a>
        </p>

        <p><a name="state17"><b>17</b></a> * : &apos;int64&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;int64&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;int64&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state54">54</a>
            &nbsp;&nbsp;<a href="#state104">104</a>
            &nbsp;&nbsp;<a href="#state136">136</a>
        </p>

        <p><a name="state18"><b>18</b></a> * : &apos;float32&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;float32&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;float32&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state54">54</a>
            &nbsp;&nbsp;<a href="#state104">104</a>
            &nbsp;&nbsp;<a href="#state136">136</a>
        </p>

        <p><a name="state19"><b>19</b></a> * : &apos;float64&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;float64&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;float64&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state54">54</a>
            &nbsp;&nbsp;<a href="#state104">104</a>
            &nbsp;&nbsp;<a href="#state136">136</a>
        </p>

        <p><a name="state20"><b>20</b></a> : &apos;unsigned&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;unsigned&apos; . &apos;int8&apos;</td></tr>
            <tr><td>PrimaryType &rarr; &apos;unsigned&apos; . &apos;int16&apos;</td></tr>
            <tr><td>PrimaryType &rarr; &apos;unsigned&apos; . &apos;int32&apos;</td></tr>
            <tr><td>PrimaryType &rarr; &apos;unsigned&apos; . &apos;int64&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;int8&apos;: shift to <a href="#state62">62</a></p>
            <p>&nbsp;&nbsp;&apos;int16&apos;: shift to <a href="#state63">63</a></p>
            <p>&nbsp;&nbsp;&apos;int32&apos;: shift to <a href="#state64">64</a></p>
            <p>&nbsp;&nbsp;&apos;int64&apos;: shift to <a href="#state65">65</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state54">54</a>
            &nbsp;&nbsp;<a href="#state104">104</a>
            &nbsp;&nbsp;<a href="#state136">136</a>
        </p>

        <p><a name="state21"><b>21</b></a> * : &apos;uint8&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;uint8&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;uint8&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state54">54</a>
            &nbsp;&nbsp;<a href="#state104">104</a>
            &nbsp;&nbsp;<a href="#state136">136</a>
        </p>

        <p><a name="state22"><b>22</b></a> * : &apos;uint16&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;uint16&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;uint16&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state54">54</a>
            &nbsp;&nbsp;<a href="#state104">104</a>
            &nbsp;&nbsp;<a href="#state136">136</a>
        </p>

        <p><a name="state23"><b>23</b></a> * : &apos;uint32&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;uint32&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;uint32&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state54">54</a>
            &nbsp;&nbsp;<a href="#state104">104</a>
            &nbsp;&nbsp;<a href="#state136">136</a>
        </p>

        <p><a name="state24"><b>24</b></a> * : &apos;uint64&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;uint64&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;uint64&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state54">54</a>
            &nbsp;&nbsp;<a href="#state104">104</a>
            &nbsp;&nbsp;<a href="#state136">136</a>
        </p>

        <p><a name="state25"><b>25</b></a> : &apos;native&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;native&apos; . &apos;int&apos;</td></tr>
            <tr><td>PrimaryType &rarr; &apos;native&apos; . &apos;unsigned&apos; &apos;int&apos;</td></tr>
            <tr><td>PrimaryType &rarr; &apos;native&apos; . &apos;uint&apos;</td></tr>
            <tr><td>PrimaryType &rarr; &apos;native&apos; . &apos;float&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;int&apos;: shift to <a href="#state66">66</a></p>
            <p>&nbsp;&nbsp;&apos;unsigned&apos;: shift to <a href="#state67">67</a></p>
            <p>&nbsp;&nbsp;&apos;uint&apos;: shift to <a href="#state68">68</a></p>
            <p>&nbsp;&nbsp;&apos;float&apos;: shift to <a href="#state69">69</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state54">54</a>
            &nbsp;&nbsp;<a href="#state104">104</a>
            &nbsp;&nbsp;<a href="#state136">136</a>
        </p>

        <p><a name="state26"><b>26</b></a> * : TypedefAliasType</p>
        <table>
            <tr><td>PrimaryType &rarr; TypedefAliasType . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; TypedefAliasType .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state0">0</a>
            &nbsp;&nbsp;<a href="#state27">27</a>
            &nbsp;&nbsp;<a href="#state54">54</a>
            &nbsp;&nbsp;<a href="#state104">104</a>
            &nbsp;&nbsp;<a href="#state136">136</a>
        </p>

        <p><a name="state27"><b>27</b></a> * : &apos;&lt;&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; PrimaryType &apos;&lt;&apos; . OptionalTypeArgumentList &apos;&gt;&apos;</td></tr>
            <tr><td bgcolor="lightgray">OptionalTypeArgumentList &rarr; . {<font color="blue">&apos;&gt;&apos;</font>}</td></tr>
            <tr><td bgcolor="lightgray">OptionalTypeArgumentList &rarr; . TypeArgumentList</td></tr>
            <tr><td bgcolor="lightgray">TypeArgumentList &rarr; . TypeList</td></tr>
            <tr><td bgcolor="lightgray">TypeList &rarr; . Type</td></tr>
            <tr><td bgcolor="lightgray">TypeList &rarr; . TypeList &apos;,&apos; Type</td></tr>
            <tr><td bgcolor="lightgray">Type &rarr; . PrimaryType</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;class&apos; ClassName</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;value&apos; &apos;class&apos; ClassName</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;valuetype&apos; ClassName</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;!&apos; NonNegativeInt32Literal</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;!&apos; &apos;!&apos; NonNegativeInt32Literal</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;!&apos; DottedName</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;!&apos; &apos;!&apos; DottedName</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;method&apos; OptionalCallConvention Type &apos;*(&apos; OptionalFormalParameterList &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;object&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;typedref&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;string&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;void&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;char&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;bool&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;int8&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;int16&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;int32&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;int64&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;float32&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;float64&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;unsigned&apos; &apos;int8&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;unsigned&apos; &apos;int16&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;unsigned&apos; &apos;int32&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;unsigned&apos; &apos;int64&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;uint8&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;uint16&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;uint32&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;uint64&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;native&apos; &apos;int&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;native&apos; &apos;unsigned&apos; &apos;int&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;native&apos; &apos;uint&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;native&apos; &apos;float&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . TypedefAliasType</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;&lt;&apos; OptionalTypeArgumentList &apos;&gt;&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;[&apos; OptionalArrayBounds &apos;]&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;value&apos; &apos;[&apos; NonNegativeInt32Literal &apos;]&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;modreq&apos; &apos;(&apos; ClassName &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;modopt&apos; &apos;(&apos; ClassName &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;&amp;&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;*&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;pinned&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;OptionalTypeArgumentList: goto <a href="#state70">70</a></p>
            <p>&nbsp;&nbsp;TypeArgumentList: goto <a href="#state71">71</a></p>
            <p>&nbsp;&nbsp;TypeList: goto <a href="#state72">72</a></p>
            <p>&nbsp;&nbsp;Type: goto <a href="#state73">73</a></p>
            <p>&nbsp;&nbsp;PrimaryType: goto <a href="#state2">2</a></p>
            <p>&nbsp;&nbsp;&apos;class&apos;: shift to <a href="#state3">3</a></p>
            <p>&nbsp;&nbsp;&apos;value&apos;: shift to <a href="#state4">4</a></p>
            <p>&nbsp;&nbsp;&apos;valuetype&apos;: shift to <a href="#state5">5</a></p>
            <p>&nbsp;&nbsp;&apos;!&apos;: shift to <a href="#state6">6</a></p>
            <p>&nbsp;&nbsp;&apos;method&apos;: shift to <a href="#state7">7</a></p>
            <p>&nbsp;&nbsp;&apos;object&apos;: shift to <a href="#state8">8</a></p>
            <p>&nbsp;&nbsp;&apos;typedref&apos;: shift to <a href="#state9">9</a></p>
            <p>&nbsp;&nbsp;&apos;string&apos;: shift to <a href="#state10">10</a></p>
            <p>&nbsp;&nbsp;&apos;void&apos;: shift to <a href="#state11">11</a></p>
            <p>&nbsp;&nbsp;&apos;char&apos;: shift to <a href="#state12">12</a></p>
            <p>&nbsp;&nbsp;&apos;bool&apos;: shift to <a href="#state13">13</a></p>
            <p>&nbsp;&nbsp;&apos;int8&apos;: shift to <a href="#state14">14</a></p>
            <p>&nbsp;&nbsp;&apos;int16&apos;: shift to <a href="#state15">15</a></p>
            <p>&nbsp;&nbsp;&apos;int32&apos;: shift to <a href="#state16">16</a></p>
            <p>&nbsp;&nbsp;&apos;int64&apos;: shift to <a href="#state17">17</a></p>
            <p>&nbsp;&nbsp;&apos;float32&apos;: shift to <a href="#state18">18</a></p>
            <p>&nbsp;&nbsp;&apos;float64&apos;: shift to <a href="#state19">19</a></p>
            <p>&nbsp;&nbsp;&apos;unsigned&apos;: shift to <a href="#state20">20</a></p>
            <p>&nbsp;&nbsp;&apos;uint8&apos;: shift to <a href="#state21">21</a></p>
            <p>&nbsp;&nbsp;&apos;uint16&apos;: shift to <a href="#state22">22</a></p>
            <p>&nbsp;&nbsp;&apos;uint32&apos;: shift to <a href="#state23">23</a></p>
            <p>&nbsp;&nbsp;&apos;uint64&apos;: shift to <a href="#state24">24</a></p>
            <p>&nbsp;&nbsp;&apos;native&apos;: shift to <a href="#state25">25</a></p>
            <p>&nbsp;&nbsp;TypedefAliasType: shift to <a href="#state26">26</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;OptionalTypeArgumentList &rarr; .  {<font color="blue">&apos;&gt;&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state2">2</a>
        </p>

        <p><a name="state28"><b>28</b></a> * : &apos;[&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; PrimaryType &apos;[&apos; . OptionalArrayBounds &apos;]&apos;</td></tr>
            <tr><td bgcolor="lightgray">OptionalArrayBounds &rarr; . {<font color="blue">&apos;]&apos;</font>}</td></tr>
            <tr><td bgcolor="lightgray">OptionalArrayBounds &rarr; . ArrayBounds</td></tr>
            <tr><td bgcolor="lightgray">ArrayBounds &rarr; . ArrayBoundList</td></tr>
            <tr><td bgcolor="lightgray">ArrayBoundList &rarr; . ArrayBound</td></tr>
            <tr><td bgcolor="lightgray">ArrayBoundList &rarr; . ArrayBoundList &apos;,&apos; ArrayBound</td></tr>
            <tr><td bgcolor="lightgray">ArrayBound &rarr; . &apos;...&apos;</td></tr>
            <tr><td bgcolor="lightgray">ArrayBound &rarr; . NonNegativeInt32Literal</td></tr>
            <tr><td bgcolor="lightgray">ArrayBound &rarr; . Int32Literal &apos;...&apos; Int32Literal</td></tr>
            <tr><td bgcolor="lightgray">ArrayBound &rarr; . Int32Literal &apos;...&apos;</td></tr>
            <tr><td bgcolor="lightgray">NonNegativeInt32Literal &rarr; . Int32Literal</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;OptionalArrayBounds: goto <a href="#state74">74</a></p>
            <p>&nbsp;&nbsp;ArrayBounds: goto <a href="#state75">75</a></p>
            <p>&nbsp;&nbsp;ArrayBoundList: goto <a href="#state76">76</a></p>
            <p>&nbsp;&nbsp;ArrayBound: goto <a href="#state77">77</a></p>
            <p>&nbsp;&nbsp;&apos;...&apos;: shift to <a href="#state78">78</a></p>
            <p>&nbsp;&nbsp;NonNegativeInt32Literal: goto <a href="#state79">79</a></p>
            <p>&nbsp;&nbsp;Int32Literal: shift to <a href="#state80">80</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;OptionalArrayBounds &rarr; .  {<font color="blue">&apos;]&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state2">2</a>
        </p>

        <p><a name="state29"><b>29</b></a> : &apos;value&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; PrimaryType &apos;value&apos; . &apos;[&apos; NonNegativeInt32Literal &apos;]&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;[&apos;: shift to <a href="#state81">81</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state2">2</a>
        </p>

        <p><a name="state30"><b>30</b></a> : &apos;modreq&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; PrimaryType &apos;modreq&apos; . &apos;(&apos; ClassName &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state82">82</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state2">2</a>
        </p>

        <p><a name="state31"><b>31</b></a> : &apos;modopt&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; PrimaryType &apos;modopt&apos; . &apos;(&apos; ClassName &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state83">83</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state2">2</a>
        </p>

        <p><a name="state32"><b>32</b></a> * : &apos;&amp;&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; PrimaryType &apos;&amp;&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; PrimaryType &apos;&amp;&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state2">2</a>
        </p>

        <p><a name="state33"><b>33</b></a> * : &apos;*&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; PrimaryType &apos;*&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; PrimaryType &apos;*&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state2">2</a>
        </p>

        <p><a name="state34"><b>34</b></a> * : &apos;pinned&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; PrimaryType &apos;pinned&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; PrimaryType &apos;pinned&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state2">2</a>
        </p>

        <p><a name="state35"><b>35</b></a> * : ClassName</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;class&apos; ClassName . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;class&apos; ClassName .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state3">3</a>
        </p>

        <p><a name="state36"><b>36</b></a> : &apos;[&apos;</p>
        <table>
            <tr><td>ClassName &rarr; &apos;[&apos; . DottedName &apos;]&apos; SlashedName</td></tr>
            <tr><td>ClassName &rarr; &apos;[&apos; . MetadataToken &apos;]&apos; SlashedName</td></tr>
            <tr><td>ClassName &rarr; &apos;[&apos; . &apos;*&apos; &apos;]&apos; SlashedName</td></tr>
            <tr><td>ClassName &rarr; &apos;[&apos; . &apos;.module&apos; DottedName &apos;]&apos; SlashedName</td></tr>
            <tr><td bgcolor="lightgray">DottedName &rarr; . Name</td></tr>
            <tr><td bgcolor="lightgray">DottedName &rarr; . DottedName &apos;.&apos; Name</td></tr>
            <tr><td bgcolor="lightgray">Name &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">Name &rarr; . SingleQuoteLiteral</td></tr>
            <tr><td bgcolor="lightgray">MetadataToken &rarr; . &apos;mdtoken&apos; &apos;(&apos; Int32Literal &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;DottedName: goto <a href="#state84">84</a></p>
            <p>&nbsp;&nbsp;MetadataToken: goto <a href="#state85">85</a></p>
            <p>&nbsp;&nbsp;&apos;*&apos;: shift to <a href="#state86">86</a></p>
            <p>&nbsp;&nbsp;&apos;.module&apos;: shift to <a href="#state87">87</a></p>
            <p>&nbsp;&nbsp;Name: goto <a href="#state45">45</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state46">46</a></p>
            <p>&nbsp;&nbsp;SingleQuoteLiteral: shift to <a href="#state47">47</a></p>
            <p>&nbsp;&nbsp;&apos;mdtoken&apos;: shift to <a href="#state44">44</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state3">3</a>
            &nbsp;&nbsp;<a href="#state5">5</a>
            &nbsp;&nbsp;<a href="#state48">48</a>
            &nbsp;&nbsp;<a href="#state82">82</a>
            &nbsp;&nbsp;<a href="#state83">83</a>
        </p>

        <p><a name="state37"><b>37</b></a> * : SlashedName</p>
        <table>
            <tr><td>ClassName &rarr; SlashedName . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
            <tr><td>SlashedName &rarr; SlashedName . &apos;/&apos; DottedName</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;/&apos;: shift to <a href="#state88">88</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;ClassName &rarr; SlashedName .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state3">3</a>
            &nbsp;&nbsp;<a href="#state5">5</a>
            &nbsp;&nbsp;<a href="#state48">48</a>
            &nbsp;&nbsp;<a href="#state82">82</a>
            &nbsp;&nbsp;<a href="#state83">83</a>
        </p>

        <p><a name="state38"><b>38</b></a> * : MetadataToken</p>
        <table>
            <tr><td>ClassName &rarr; MetadataToken . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;ClassName &rarr; MetadataToken .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state3">3</a>
            &nbsp;&nbsp;<a href="#state5">5</a>
            &nbsp;&nbsp;<a href="#state48">48</a>
            &nbsp;&nbsp;<a href="#state82">82</a>
            &nbsp;&nbsp;<a href="#state83">83</a>
        </p>

        <p><a name="state39"><b>39</b></a> * : TypedefAliasClassName</p>
        <table>
            <tr><td>ClassName &rarr; TypedefAliasClassName . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;ClassName &rarr; TypedefAliasClassName .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state3">3</a>
            &nbsp;&nbsp;<a href="#state5">5</a>
            &nbsp;&nbsp;<a href="#state48">48</a>
            &nbsp;&nbsp;<a href="#state82">82</a>
            &nbsp;&nbsp;<a href="#state83">83</a>
        </p>

        <p><a name="state40"><b>40</b></a> * : &apos;.this&apos;</p>
        <table>
            <tr><td>ClassName &rarr; &apos;.this&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;ClassName &rarr; &apos;.this&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state3">3</a>
            &nbsp;&nbsp;<a href="#state5">5</a>
            &nbsp;&nbsp;<a href="#state48">48</a>
            &nbsp;&nbsp;<a href="#state82">82</a>
            &nbsp;&nbsp;<a href="#state83">83</a>
        </p>

        <p><a name="state41"><b>41</b></a> * : &apos;.base&apos;</p>
        <table>
            <tr><td>ClassName &rarr; &apos;.base&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;ClassName &rarr; &apos;.base&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state3">3</a>
            &nbsp;&nbsp;<a href="#state5">5</a>
            &nbsp;&nbsp;<a href="#state48">48</a>
            &nbsp;&nbsp;<a href="#state82">82</a>
            &nbsp;&nbsp;<a href="#state83">83</a>
        </p>

        <p><a name="state42"><b>42</b></a> * : &apos;.nester&apos;</p>
        <table>
            <tr><td>ClassName &rarr; &apos;.nester&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;ClassName &rarr; &apos;.nester&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state3">3</a>
            &nbsp;&nbsp;<a href="#state5">5</a>
            &nbsp;&nbsp;<a href="#state48">48</a>
            &nbsp;&nbsp;<a href="#state82">82</a>
            &nbsp;&nbsp;<a href="#state83">83</a>
        </p>

        <p><a name="state43"><b>43</b></a> * : DottedName</p>
        <table>
            <tr><td>SlashedName &rarr; DottedName . {<font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
            <tr><td>DottedName &rarr; DottedName . &apos;.&apos; Name</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;.&apos;: shift to <a href="#state89">89</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;SlashedName &rarr; DottedName .  {<font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state3">3</a>
            &nbsp;&nbsp;<a href="#state5">5</a>
            &nbsp;&nbsp;<a href="#state48">48</a>
            &nbsp;&nbsp;<a href="#state82">82</a>
            &nbsp;&nbsp;<a href="#state83">83</a>
            &nbsp;&nbsp;<a href="#state111">111</a>
            &nbsp;&nbsp;<a href="#state112">112</a>
            &nbsp;&nbsp;<a href="#state113">113</a>
            &nbsp;&nbsp;<a href="#state129">129</a>
        </p>

        <p><a name="state44"><b>44</b></a> : &apos;mdtoken&apos;</p>
        <table>
            <tr><td>MetadataToken &rarr; &apos;mdtoken&apos; . &apos;(&apos; Int32Literal &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state90">90</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state3">3</a>
            &nbsp;&nbsp;<a href="#state5">5</a>
            &nbsp;&nbsp;<a href="#state36">36</a>
            &nbsp;&nbsp;<a href="#state48">48</a>
            &nbsp;&nbsp;<a href="#state82">82</a>
            &nbsp;&nbsp;<a href="#state83">83</a>
        </p>

        <p><a name="state45"><b>45</b></a> * : Name</p>
        <table>
            <tr><td>DottedName &rarr; Name . {<font color="blue">&apos;.&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;]&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;DottedName &rarr; Name .  {<font color="blue">&apos;.&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;]&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state3">3</a>
            &nbsp;&nbsp;<a href="#state5">5</a>
            &nbsp;&nbsp;<a href="#state6">6</a>
            &nbsp;&nbsp;<a href="#state36">36</a>
            &nbsp;&nbsp;<a href="#state48">48</a>
            &nbsp;&nbsp;<a href="#state51">51</a>
            &nbsp;&nbsp;<a href="#state82">82</a>
            &nbsp;&nbsp;<a href="#state83">83</a>
            &nbsp;&nbsp;<a href="#state87">87</a>
            &nbsp;&nbsp;<a href="#state88">88</a>
            &nbsp;&nbsp;<a href="#state111">111</a>
            &nbsp;&nbsp;<a href="#state112">112</a>
            &nbsp;&nbsp;<a href="#state113">113</a>
            &nbsp;&nbsp;<a href="#state129">129</a>
        </p>

        <p><a name="state46"><b>46</b></a> * : Identifier</p>
        <table>
            <tr><td>Name &rarr; Identifier . {<font color="blue">&apos;.&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;]&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;Name &rarr; Identifier .  {<font color="blue">&apos;.&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;]&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state3">3</a>
            &nbsp;&nbsp;<a href="#state5">5</a>
            &nbsp;&nbsp;<a href="#state6">6</a>
            &nbsp;&nbsp;<a href="#state36">36</a>
            &nbsp;&nbsp;<a href="#state48">48</a>
            &nbsp;&nbsp;<a href="#state51">51</a>
            &nbsp;&nbsp;<a href="#state82">82</a>
            &nbsp;&nbsp;<a href="#state83">83</a>
            &nbsp;&nbsp;<a href="#state87">87</a>
            &nbsp;&nbsp;<a href="#state88">88</a>
            &nbsp;&nbsp;<a href="#state89">89</a>
            &nbsp;&nbsp;<a href="#state111">111</a>
            &nbsp;&nbsp;<a href="#state112">112</a>
            &nbsp;&nbsp;<a href="#state113">113</a>
            &nbsp;&nbsp;<a href="#state129">129</a>
            &nbsp;&nbsp;<a href="#state152">152</a>
        </p>

        <p><a name="state47"><b>47</b></a> * : SingleQuoteLiteral</p>
        <table>
            <tr><td>Name &rarr; SingleQuoteLiteral . {<font color="blue">&apos;.&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;]&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;Name &rarr; SingleQuoteLiteral .  {<font color="blue">&apos;.&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;]&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state3">3</a>
            &nbsp;&nbsp;<a href="#state5">5</a>
            &nbsp;&nbsp;<a href="#state6">6</a>
            &nbsp;&nbsp;<a href="#state36">36</a>
            &nbsp;&nbsp;<a href="#state48">48</a>
            &nbsp;&nbsp;<a href="#state51">51</a>
            &nbsp;&nbsp;<a href="#state82">82</a>
            &nbsp;&nbsp;<a href="#state83">83</a>
            &nbsp;&nbsp;<a href="#state87">87</a>
            &nbsp;&nbsp;<a href="#state88">88</a>
            &nbsp;&nbsp;<a href="#state89">89</a>
            &nbsp;&nbsp;<a href="#state111">111</a>
            &nbsp;&nbsp;<a href="#state112">112</a>
            &nbsp;&nbsp;<a href="#state113">113</a>
            &nbsp;&nbsp;<a href="#state129">129</a>
            &nbsp;&nbsp;<a href="#state152">152</a>
        </p>

        <p><a name="state48"><b>48</b></a> : &apos;class&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;value&apos; &apos;class&apos; . ClassName</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . &apos;[&apos; DottedName &apos;]&apos; SlashedName</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . &apos;[&apos; MetadataToken &apos;]&apos; SlashedName</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . &apos;[&apos; &apos;*&apos; &apos;]&apos; SlashedName</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . &apos;[&apos; &apos;.module&apos; DottedName &apos;]&apos; SlashedName</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . SlashedName</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . MetadataToken</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . TypedefAliasClassName</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . &apos;.this&apos;</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . &apos;.base&apos;</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . &apos;.nester&apos;</td></tr>
            <tr><td bgcolor="lightgray">SlashedName &rarr; . DottedName</td></tr>
            <tr><td bgcolor="lightgray">SlashedName &rarr; . SlashedName &apos;/&apos; DottedName</td></tr>
            <tr><td bgcolor="lightgray">MetadataToken &rarr; . &apos;mdtoken&apos; &apos;(&apos; Int32Literal &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">DottedName &rarr; . Name</td></tr>
            <tr><td bgcolor="lightgray">DottedName &rarr; . DottedName &apos;.&apos; Name</td></tr>
            <tr><td bgcolor="lightgray">Name &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">Name &rarr; . SingleQuoteLiteral</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;ClassName: goto <a href="#state91">91</a></p>
            <p>&nbsp;&nbsp;&apos;[&apos;: shift to <a href="#state36">36</a></p>
            <p>&nbsp;&nbsp;SlashedName: goto <a href="#state37">37</a></p>
            <p>&nbsp;&nbsp;MetadataToken: goto <a href="#state38">38</a></p>
            <p>&nbsp;&nbsp;TypedefAliasClassName: shift to <a href="#state39">39</a></p>
            <p>&nbsp;&nbsp;&apos;.this&apos;: shift to <a href="#state40">40</a></p>
            <p>&nbsp;&nbsp;&apos;.base&apos;: shift to <a href="#state41">41</a></p>
            <p>&nbsp;&nbsp;&apos;.nester&apos;: shift to <a href="#state42">42</a></p>
            <p>&nbsp;&nbsp;DottedName: goto <a href="#state43">43</a></p>
            <p>&nbsp;&nbsp;&apos;mdtoken&apos;: shift to <a href="#state44">44</a></p>
            <p>&nbsp;&nbsp;Name: goto <a href="#state45">45</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state46">46</a></p>
            <p>&nbsp;&nbsp;SingleQuoteLiteral: shift to <a href="#state47">47</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state4">4</a>
        </p>

        <p><a name="state49"><b>49</b></a> * : ClassName</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;valuetype&apos; ClassName . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;valuetype&apos; ClassName .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state5">5</a>
        </p>

        <p><a name="state50"><b>50</b></a> * : NonNegativeInt32Literal</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;!&apos; NonNegativeInt32Literal . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;!&apos; NonNegativeInt32Literal .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state6">6</a>
        </p>

        <p><a name="state51"><b>51</b></a> : &apos;!&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;!&apos; &apos;!&apos; . NonNegativeInt32Literal</td></tr>
            <tr><td>PrimaryType &rarr; &apos;!&apos; &apos;!&apos; . DottedName</td></tr>
            <tr><td bgcolor="lightgray">NonNegativeInt32Literal &rarr; . Int32Literal</td></tr>
            <tr><td bgcolor="lightgray">DottedName &rarr; . Name</td></tr>
            <tr><td bgcolor="lightgray">DottedName &rarr; . DottedName &apos;.&apos; Name</td></tr>
            <tr><td bgcolor="lightgray">Name &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">Name &rarr; . SingleQuoteLiteral</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;NonNegativeInt32Literal: goto <a href="#state92">92</a></p>
            <p>&nbsp;&nbsp;DottedName: goto <a href="#state93">93</a></p>
            <p>&nbsp;&nbsp;Int32Literal: shift to <a href="#state53">53</a></p>
            <p>&nbsp;&nbsp;Name: goto <a href="#state45">45</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state46">46</a></p>
            <p>&nbsp;&nbsp;SingleQuoteLiteral: shift to <a href="#state47">47</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state6">6</a>
        </p>

        <p><a name="state52"><b>52</b></a> * : DottedName</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;!&apos; DottedName . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
            <tr><td>DottedName &rarr; DottedName . &apos;.&apos; Name</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;.&apos;: shift to <a href="#state89">89</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;!&apos; DottedName .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state6">6</a>
        </p>

        <p><a name="state53"><b>53</b></a> * : Int32Literal</p>
        <table>
            <tr><td>NonNegativeInt32Literal &rarr; Int32Literal . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;]&apos;</font>, <font color="blue">&apos;+&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;NonNegativeInt32Literal &rarr; Int32Literal .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;]&apos;</font>, <font color="blue">&apos;+&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state6">6</a>
            &nbsp;&nbsp;<a href="#state51">51</a>
            &nbsp;&nbsp;<a href="#state81">81</a>
            &nbsp;&nbsp;<a href="#state207">207</a>
            &nbsp;&nbsp;<a href="#state270">270</a>
            &nbsp;&nbsp;<a href="#state271">271</a>
            &nbsp;&nbsp;<a href="#state272">272</a>
            &nbsp;&nbsp;<a href="#state287">287</a>
            &nbsp;&nbsp;<a href="#state293">293</a>
        </p>

        <p><a name="state54"><b>54</b></a> : OptionalCallConvention</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;method&apos; OptionalCallConvention . Type &apos;*(&apos; OptionalFormalParameterList &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">Type &rarr; . PrimaryType</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;class&apos; ClassName</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;value&apos; &apos;class&apos; ClassName</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;valuetype&apos; ClassName</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;!&apos; NonNegativeInt32Literal</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;!&apos; &apos;!&apos; NonNegativeInt32Literal</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;!&apos; DottedName</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;!&apos; &apos;!&apos; DottedName</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;method&apos; OptionalCallConvention Type &apos;*(&apos; OptionalFormalParameterList &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;object&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;typedref&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;string&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;void&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;char&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;bool&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;int8&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;int16&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;int32&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;int64&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;float32&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;float64&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;unsigned&apos; &apos;int8&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;unsigned&apos; &apos;int16&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;unsigned&apos; &apos;int32&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;unsigned&apos; &apos;int64&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;uint8&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;uint16&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;uint32&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;uint64&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;native&apos; &apos;int&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;native&apos; &apos;unsigned&apos; &apos;int&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;native&apos; &apos;uint&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;native&apos; &apos;float&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . TypedefAliasType</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;&lt;&apos; OptionalTypeArgumentList &apos;&gt;&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;[&apos; OptionalArrayBounds &apos;]&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;value&apos; &apos;[&apos; NonNegativeInt32Literal &apos;]&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;modreq&apos; &apos;(&apos; ClassName &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;modopt&apos; &apos;(&apos; ClassName &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;&amp;&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;*&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;pinned&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;Type: goto <a href="#state94">94</a></p>
            <p>&nbsp;&nbsp;PrimaryType: goto <a href="#state2">2</a></p>
            <p>&nbsp;&nbsp;&apos;class&apos;: shift to <a href="#state3">3</a></p>
            <p>&nbsp;&nbsp;&apos;value&apos;: shift to <a href="#state4">4</a></p>
            <p>&nbsp;&nbsp;&apos;valuetype&apos;: shift to <a href="#state5">5</a></p>
            <p>&nbsp;&nbsp;&apos;!&apos;: shift to <a href="#state6">6</a></p>
            <p>&nbsp;&nbsp;&apos;method&apos;: shift to <a href="#state7">7</a></p>
            <p>&nbsp;&nbsp;&apos;object&apos;: shift to <a href="#state8">8</a></p>
            <p>&nbsp;&nbsp;&apos;typedref&apos;: shift to <a href="#state9">9</a></p>
            <p>&nbsp;&nbsp;&apos;string&apos;: shift to <a href="#state10">10</a></p>
            <p>&nbsp;&nbsp;&apos;void&apos;: shift to <a href="#state11">11</a></p>
            <p>&nbsp;&nbsp;&apos;char&apos;: shift to <a href="#state12">12</a></p>
            <p>&nbsp;&nbsp;&apos;bool&apos;: shift to <a href="#state13">13</a></p>
            <p>&nbsp;&nbsp;&apos;int8&apos;: shift to <a href="#state14">14</a></p>
            <p>&nbsp;&nbsp;&apos;int16&apos;: shift to <a href="#state15">15</a></p>
            <p>&nbsp;&nbsp;&apos;int32&apos;: shift to <a href="#state16">16</a></p>
            <p>&nbsp;&nbsp;&apos;int64&apos;: shift to <a href="#state17">17</a></p>
            <p>&nbsp;&nbsp;&apos;float32&apos;: shift to <a href="#state18">18</a></p>
            <p>&nbsp;&nbsp;&apos;float64&apos;: shift to <a href="#state19">19</a></p>
            <p>&nbsp;&nbsp;&apos;unsigned&apos;: shift to <a href="#state20">20</a></p>
            <p>&nbsp;&nbsp;&apos;uint8&apos;: shift to <a href="#state21">21</a></p>
            <p>&nbsp;&nbsp;&apos;uint16&apos;: shift to <a href="#state22">22</a></p>
            <p>&nbsp;&nbsp;&apos;uint32&apos;: shift to <a href="#state23">23</a></p>
            <p>&nbsp;&nbsp;&apos;uint64&apos;: shift to <a href="#state24">24</a></p>
            <p>&nbsp;&nbsp;&apos;native&apos;: shift to <a href="#state25">25</a></p>
            <p>&nbsp;&nbsp;TypedefAliasType: shift to <a href="#state26">26</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state7">7</a>
        </p>

        <p><a name="state55"><b>55</b></a> * : CallConvention</p>
        <table>
            <tr><td>OptionalCallConvention &rarr; CallConvention . {<font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;OptionalCallConvention &rarr; CallConvention .  {<font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state7">7</a>
            &nbsp;&nbsp;<a href="#state56">56</a>
            &nbsp;&nbsp;<a href="#state57">57</a>
        </p>

        <p><a name="state56"><b>56</b></a> * : &apos;instance&apos;</p>
        <table>
            <tr><td>CallConvention &rarr; &apos;instance&apos; . OptionalCallConvention</td></tr>
            <tr><td bgcolor="lightgray">OptionalCallConvention &rarr; . {<font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</td></tr>
            <tr><td bgcolor="lightgray">OptionalCallConvention &rarr; . CallConvention</td></tr>
            <tr><td bgcolor="lightgray">CallConvention &rarr; . &apos;instance&apos; OptionalCallConvention</td></tr>
            <tr><td bgcolor="lightgray">CallConvention &rarr; . &apos;explicit&apos; OptionalCallConvention</td></tr>
            <tr><td bgcolor="lightgray">CallConvention &rarr; . &apos;default&apos;</td></tr>
            <tr><td bgcolor="lightgray">CallConvention &rarr; . &apos;vararg&apos;</td></tr>
            <tr><td bgcolor="lightgray">CallConvention &rarr; . &apos;unmanaged&apos; &apos;cdecl&apos;</td></tr>
            <tr><td bgcolor="lightgray">CallConvention &rarr; . &apos;unmanaged&apos; &apos;stdcall&apos;</td></tr>
            <tr><td bgcolor="lightgray">CallConvention &rarr; . &apos;unmanaged&apos; &apos;thiscall&apos;</td></tr>
            <tr><td bgcolor="lightgray">CallConvention &rarr; . &apos;unmanaged&apos; &apos;fastcall&apos;</td></tr>
            <tr><td bgcolor="lightgray">CallConvention &rarr; . &apos;callconv&apos; &apos;(&apos; Int32Literal &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;OptionalCallConvention: goto <a href="#state95">95</a></p>
            <p>&nbsp;&nbsp;CallConvention: goto <a href="#state55">55</a></p>
            <p>&nbsp;&nbsp;&apos;instance&apos;: shift to <a href="#state56">56</a></p>
            <p>&nbsp;&nbsp;&apos;explicit&apos;: shift to <a href="#state57">57</a></p>
            <p>&nbsp;&nbsp;&apos;default&apos;: shift to <a href="#state58">58</a></p>
            <p>&nbsp;&nbsp;&apos;vararg&apos;: shift to <a href="#state59">59</a></p>
            <p>&nbsp;&nbsp;&apos;unmanaged&apos;: shift to <a href="#state60">60</a></p>
            <p>&nbsp;&nbsp;&apos;callconv&apos;: shift to <a href="#state61">61</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;OptionalCallConvention &rarr; .  {<font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state7">7</a>
            &nbsp;&nbsp;<a href="#state56">56</a>
            &nbsp;&nbsp;<a href="#state57">57</a>
        </p>

        <p><a name="state57"><b>57</b></a> * : &apos;explicit&apos;</p>
        <table>
            <tr><td>CallConvention &rarr; &apos;explicit&apos; . OptionalCallConvention</td></tr>
            <tr><td bgcolor="lightgray">OptionalCallConvention &rarr; . {<font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</td></tr>
            <tr><td bgcolor="lightgray">OptionalCallConvention &rarr; . CallConvention</td></tr>
            <tr><td bgcolor="lightgray">CallConvention &rarr; . &apos;instance&apos; OptionalCallConvention</td></tr>
            <tr><td bgcolor="lightgray">CallConvention &rarr; . &apos;explicit&apos; OptionalCallConvention</td></tr>
            <tr><td bgcolor="lightgray">CallConvention &rarr; . &apos;default&apos;</td></tr>
            <tr><td bgcolor="lightgray">CallConvention &rarr; . &apos;vararg&apos;</td></tr>
            <tr><td bgcolor="lightgray">CallConvention &rarr; . &apos;unmanaged&apos; &apos;cdecl&apos;</td></tr>
            <tr><td bgcolor="lightgray">CallConvention &rarr; . &apos;unmanaged&apos; &apos;stdcall&apos;</td></tr>
            <tr><td bgcolor="lightgray">CallConvention &rarr; . &apos;unmanaged&apos; &apos;thiscall&apos;</td></tr>
            <tr><td bgcolor="lightgray">CallConvention &rarr; . &apos;unmanaged&apos; &apos;fastcall&apos;</td></tr>
            <tr><td bgcolor="lightgray">CallConvention &rarr; . &apos;callconv&apos; &apos;(&apos; Int32Literal &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;OptionalCallConvention: goto <a href="#state96">96</a></p>
            <p>&nbsp;&nbsp;CallConvention: goto <a href="#state55">55</a></p>
            <p>&nbsp;&nbsp;&apos;instance&apos;: shift to <a href="#state56">56</a></p>
            <p>&nbsp;&nbsp;&apos;explicit&apos;: shift to <a href="#state57">57</a></p>
            <p>&nbsp;&nbsp;&apos;default&apos;: shift to <a href="#state58">58</a></p>
            <p>&nbsp;&nbsp;&apos;vararg&apos;: shift to <a href="#state59">59</a></p>
            <p>&nbsp;&nbsp;&apos;unmanaged&apos;: shift to <a href="#state60">60</a></p>
            <p>&nbsp;&nbsp;&apos;callconv&apos;: shift to <a href="#state61">61</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;OptionalCallConvention &rarr; .  {<font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state7">7</a>
            &nbsp;&nbsp;<a href="#state56">56</a>
            &nbsp;&nbsp;<a href="#state57">57</a>
        </p>

        <p><a name="state58"><b>58</b></a> * : &apos;default&apos;</p>
        <table>
            <tr><td>CallConvention &rarr; &apos;default&apos; . {<font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;CallConvention &rarr; &apos;default&apos; .  {<font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state7">7</a>
            &nbsp;&nbsp;<a href="#state56">56</a>
            &nbsp;&nbsp;<a href="#state57">57</a>
        </p>

        <p><a name="state59"><b>59</b></a> * : &apos;vararg&apos;</p>
        <table>
            <tr><td>CallConvention &rarr; &apos;vararg&apos; . {<font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;CallConvention &rarr; &apos;vararg&apos; .  {<font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state7">7</a>
            &nbsp;&nbsp;<a href="#state56">56</a>
            &nbsp;&nbsp;<a href="#state57">57</a>
        </p>

        <p><a name="state60"><b>60</b></a> : &apos;unmanaged&apos;</p>
        <table>
            <tr><td>CallConvention &rarr; &apos;unmanaged&apos; . &apos;cdecl&apos;</td></tr>
            <tr><td>CallConvention &rarr; &apos;unmanaged&apos; . &apos;stdcall&apos;</td></tr>
            <tr><td>CallConvention &rarr; &apos;unmanaged&apos; . &apos;thiscall&apos;</td></tr>
            <tr><td>CallConvention &rarr; &apos;unmanaged&apos; . &apos;fastcall&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;cdecl&apos;: shift to <a href="#state97">97</a></p>
            <p>&nbsp;&nbsp;&apos;stdcall&apos;: shift to <a href="#state98">98</a></p>
            <p>&nbsp;&nbsp;&apos;thiscall&apos;: shift to <a href="#state99">99</a></p>
            <p>&nbsp;&nbsp;&apos;fastcall&apos;: shift to <a href="#state100">100</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state7">7</a>
            &nbsp;&nbsp;<a href="#state56">56</a>
            &nbsp;&nbsp;<a href="#state57">57</a>
        </p>

        <p><a name="state61"><b>61</b></a> : &apos;callconv&apos;</p>
        <table>
            <tr><td>CallConvention &rarr; &apos;callconv&apos; . &apos;(&apos; Int32Literal &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state101">101</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state7">7</a>
            &nbsp;&nbsp;<a href="#state56">56</a>
            &nbsp;&nbsp;<a href="#state57">57</a>
        </p>

        <p><a name="state62"><b>62</b></a> * : &apos;int8&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;unsigned&apos; &apos;int8&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;unsigned&apos; &apos;int8&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state20">20</a>
        </p>

        <p><a name="state63"><b>63</b></a> * : &apos;int16&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;unsigned&apos; &apos;int16&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;unsigned&apos; &apos;int16&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state20">20</a>
        </p>

        <p><a name="state64"><b>64</b></a> * : &apos;int32&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;unsigned&apos; &apos;int32&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;unsigned&apos; &apos;int32&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state20">20</a>
        </p>

        <p><a name="state65"><b>65</b></a> * : &apos;int64&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;unsigned&apos; &apos;int64&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;unsigned&apos; &apos;int64&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state20">20</a>
        </p>

        <p><a name="state66"><b>66</b></a> * : &apos;int&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;native&apos; &apos;int&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;native&apos; &apos;int&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state25">25</a>
        </p>

        <p><a name="state67"><b>67</b></a> : &apos;unsigned&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;native&apos; &apos;unsigned&apos; . &apos;int&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;int&apos;: shift to <a href="#state102">102</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state25">25</a>
        </p>

        <p><a name="state68"><b>68</b></a> * : &apos;uint&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;native&apos; &apos;uint&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;native&apos; &apos;uint&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state25">25</a>
        </p>

        <p><a name="state69"><b>69</b></a> * : &apos;float&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;native&apos; &apos;float&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;native&apos; &apos;float&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state25">25</a>
        </p>

        <p><a name="state70"><b>70</b></a> : OptionalTypeArgumentList</p>
        <table>
            <tr><td>PrimaryType &rarr; PrimaryType &apos;&lt;&apos; OptionalTypeArgumentList . &apos;&gt;&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;&gt;&apos;: shift to <a href="#state103">103</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state27">27</a>
        </p>

        <p><a name="state71"><b>71</b></a> * : TypeArgumentList</p>
        <table>
            <tr><td>OptionalTypeArgumentList &rarr; TypeArgumentList . {<font color="blue">&apos;&gt;&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;OptionalTypeArgumentList &rarr; TypeArgumentList .  {<font color="blue">&apos;&gt;&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state27">27</a>
        </p>

        <p><a name="state72"><b>72</b></a> * : TypeList</p>
        <table>
            <tr><td>TypeArgumentList &rarr; TypeList . {<font color="blue">&apos;&gt;&apos;</font>}</td></tr>
            <tr><td>TypeList &rarr; TypeList . &apos;,&apos; Type</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;,&apos;: shift to <a href="#state104">104</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;TypeArgumentList &rarr; TypeList .  {<font color="blue">&apos;&gt;&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state27">27</a>
        </p>

        <p><a name="state73"><b>73</b></a> * : Type</p>
        <table>
            <tr><td>TypeList &rarr; Type . {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;TypeList &rarr; Type .  {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state27">27</a>
        </p>

        <p><a name="state74"><b>74</b></a> : OptionalArrayBounds</p>
        <table>
            <tr><td>PrimaryType &rarr; PrimaryType &apos;[&apos; OptionalArrayBounds . &apos;]&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;]&apos;: shift to <a href="#state105">105</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state28">28</a>
        </p>

        <p><a name="state75"><b>75</b></a> * : ArrayBounds</p>
        <table>
            <tr><td>OptionalArrayBounds &rarr; ArrayBounds . {<font color="blue">&apos;]&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;OptionalArrayBounds &rarr; ArrayBounds .  {<font color="blue">&apos;]&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state28">28</a>
        </p>

        <p><a name="state76"><b>76</b></a> * : ArrayBoundList</p>
        <table>
            <tr><td>ArrayBounds &rarr; ArrayBoundList . {<font color="blue">&apos;]&apos;</font>}</td></tr>
            <tr><td>ArrayBoundList &rarr; ArrayBoundList . &apos;,&apos; ArrayBound</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;,&apos;: shift to <a href="#state106">106</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;ArrayBounds &rarr; ArrayBoundList .  {<font color="blue">&apos;]&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state28">28</a>
        </p>

        <p><a name="state77"><b>77</b></a> * : ArrayBound</p>
        <table>
            <tr><td>ArrayBoundList &rarr; ArrayBound . {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;ArrayBoundList &rarr; ArrayBound .  {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state28">28</a>
        </p>

        <p><a name="state78"><b>78</b></a> * : &apos;...&apos;</p>
        <table>
            <tr><td>ArrayBound &rarr; &apos;...&apos; . {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;ArrayBound &rarr; &apos;...&apos; .  {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state28">28</a>
            &nbsp;&nbsp;<a href="#state106">106</a>
        </p>

        <p><a name="state79"><b>79</b></a> * : NonNegativeInt32Literal</p>
        <table>
            <tr><td>ArrayBound &rarr; NonNegativeInt32Literal . {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;ArrayBound &rarr; NonNegativeInt32Literal .  {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state28">28</a>
            &nbsp;&nbsp;<a href="#state106">106</a>
        </p>

        <p><a name="state80"><b>80</b></a> * : Int32Literal</p>
        <table>
            <tr><td>ArrayBound &rarr; Int32Literal . &apos;...&apos; Int32Literal</td></tr>
            <tr><td>ArrayBound &rarr; Int32Literal . &apos;...&apos;</td></tr>
            <tr><td>NonNegativeInt32Literal &rarr; Int32Literal . {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>}</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;...&apos;: shift to <a href="#state107">107</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;NonNegativeInt32Literal &rarr; Int32Literal .  {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state28">28</a>
            &nbsp;&nbsp;<a href="#state106">106</a>
        </p>

        <p><a name="state81"><b>81</b></a> : &apos;[&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; PrimaryType &apos;value&apos; &apos;[&apos; . NonNegativeInt32Literal &apos;]&apos;</td></tr>
            <tr><td bgcolor="lightgray">NonNegativeInt32Literal &rarr; . Int32Literal</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;NonNegativeInt32Literal: goto <a href="#state108">108</a></p>
            <p>&nbsp;&nbsp;Int32Literal: shift to <a href="#state53">53</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state29">29</a>
        </p>

        <p><a name="state82"><b>82</b></a> : &apos;(&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; PrimaryType &apos;modreq&apos; &apos;(&apos; . ClassName &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . &apos;[&apos; DottedName &apos;]&apos; SlashedName</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . &apos;[&apos; MetadataToken &apos;]&apos; SlashedName</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . &apos;[&apos; &apos;*&apos; &apos;]&apos; SlashedName</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . &apos;[&apos; &apos;.module&apos; DottedName &apos;]&apos; SlashedName</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . SlashedName</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . MetadataToken</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . TypedefAliasClassName</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . &apos;.this&apos;</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . &apos;.base&apos;</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . &apos;.nester&apos;</td></tr>
            <tr><td bgcolor="lightgray">SlashedName &rarr; . DottedName</td></tr>
            <tr><td bgcolor="lightgray">SlashedName &rarr; . SlashedName &apos;/&apos; DottedName</td></tr>
            <tr><td bgcolor="lightgray">MetadataToken &rarr; . &apos;mdtoken&apos; &apos;(&apos; Int32Literal &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">DottedName &rarr; . Name</td></tr>
            <tr><td bgcolor="lightgray">DottedName &rarr; . DottedName &apos;.&apos; Name</td></tr>
            <tr><td bgcolor="lightgray">Name &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">Name &rarr; . SingleQuoteLiteral</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;ClassName: goto <a href="#state109">109</a></p>
            <p>&nbsp;&nbsp;&apos;[&apos;: shift to <a href="#state36">36</a></p>
            <p>&nbsp;&nbsp;SlashedName: goto <a href="#state37">37</a></p>
            <p>&nbsp;&nbsp;MetadataToken: goto <a href="#state38">38</a></p>
            <p>&nbsp;&nbsp;TypedefAliasClassName: shift to <a href="#state39">39</a></p>
            <p>&nbsp;&nbsp;&apos;.this&apos;: shift to <a href="#state40">40</a></p>
            <p>&nbsp;&nbsp;&apos;.base&apos;: shift to <a href="#state41">41</a></p>
            <p>&nbsp;&nbsp;&apos;.nester&apos;: shift to <a href="#state42">42</a></p>
            <p>&nbsp;&nbsp;DottedName: goto <a href="#state43">43</a></p>
            <p>&nbsp;&nbsp;&apos;mdtoken&apos;: shift to <a href="#state44">44</a></p>
            <p>&nbsp;&nbsp;Name: goto <a href="#state45">45</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state46">46</a></p>
            <p>&nbsp;&nbsp;SingleQuoteLiteral: shift to <a href="#state47">47</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state30">30</a>
        </p>

        <p><a name="state83"><b>83</b></a> : &apos;(&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; PrimaryType &apos;modopt&apos; &apos;(&apos; . ClassName &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . &apos;[&apos; DottedName &apos;]&apos; SlashedName</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . &apos;[&apos; MetadataToken &apos;]&apos; SlashedName</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . &apos;[&apos; &apos;*&apos; &apos;]&apos; SlashedName</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . &apos;[&apos; &apos;.module&apos; DottedName &apos;]&apos; SlashedName</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . SlashedName</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . MetadataToken</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . TypedefAliasClassName</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . &apos;.this&apos;</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . &apos;.base&apos;</td></tr>
            <tr><td bgcolor="lightgray">ClassName &rarr; . &apos;.nester&apos;</td></tr>
            <tr><td bgcolor="lightgray">SlashedName &rarr; . DottedName</td></tr>
            <tr><td bgcolor="lightgray">SlashedName &rarr; . SlashedName &apos;/&apos; DottedName</td></tr>
            <tr><td bgcolor="lightgray">MetadataToken &rarr; . &apos;mdtoken&apos; &apos;(&apos; Int32Literal &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">DottedName &rarr; . Name</td></tr>
            <tr><td bgcolor="lightgray">DottedName &rarr; . DottedName &apos;.&apos; Name</td></tr>
            <tr><td bgcolor="lightgray">Name &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">Name &rarr; . SingleQuoteLiteral</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;ClassName: goto <a href="#state110">110</a></p>
            <p>&nbsp;&nbsp;&apos;[&apos;: shift to <a href="#state36">36</a></p>
            <p>&nbsp;&nbsp;SlashedName: goto <a href="#state37">37</a></p>
            <p>&nbsp;&nbsp;MetadataToken: goto <a href="#state38">38</a></p>
            <p>&nbsp;&nbsp;TypedefAliasClassName: shift to <a href="#state39">39</a></p>
            <p>&nbsp;&nbsp;&apos;.this&apos;: shift to <a href="#state40">40</a></p>
            <p>&nbsp;&nbsp;&apos;.base&apos;: shift to <a href="#state41">41</a></p>
            <p>&nbsp;&nbsp;&apos;.nester&apos;: shift to <a href="#state42">42</a></p>
            <p>&nbsp;&nbsp;DottedName: goto <a href="#state43">43</a></p>
            <p>&nbsp;&nbsp;&apos;mdtoken&apos;: shift to <a href="#state44">44</a></p>
            <p>&nbsp;&nbsp;Name: goto <a href="#state45">45</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state46">46</a></p>
            <p>&nbsp;&nbsp;SingleQuoteLiteral: shift to <a href="#state47">47</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state31">31</a>
        </p>

        <p><a name="state84"><b>84</b></a> : DottedName</p>
        <table>
            <tr><td>ClassName &rarr; &apos;[&apos; DottedName . &apos;]&apos; SlashedName</td></tr>
            <tr><td>DottedName &rarr; DottedName . &apos;.&apos; Name</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;]&apos;: shift to <a href="#state111">111</a></p>
            <p>&nbsp;&nbsp;&apos;.&apos;: shift to <a href="#state89">89</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state36">36</a>
        </p>

        <p><a name="state85"><b>85</b></a> : MetadataToken</p>
        <table>
            <tr><td>ClassName &rarr; &apos;[&apos; MetadataToken . &apos;]&apos; SlashedName</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;]&apos;: shift to <a href="#state112">112</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state36">36</a>
        </p>

        <p><a name="state86"><b>86</b></a> : &apos;*&apos;</p>
        <table>
            <tr><td>ClassName &rarr; &apos;[&apos; &apos;*&apos; . &apos;]&apos; SlashedName</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;]&apos;: shift to <a href="#state113">113</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state36">36</a>
        </p>

        <p><a name="state87"><b>87</b></a> : &apos;.module&apos;</p>
        <table>
            <tr><td>ClassName &rarr; &apos;[&apos; &apos;.module&apos; . DottedName &apos;]&apos; SlashedName</td></tr>
            <tr><td bgcolor="lightgray">DottedName &rarr; . Name</td></tr>
            <tr><td bgcolor="lightgray">DottedName &rarr; . DottedName &apos;.&apos; Name</td></tr>
            <tr><td bgcolor="lightgray">Name &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">Name &rarr; . SingleQuoteLiteral</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;DottedName: goto <a href="#state114">114</a></p>
            <p>&nbsp;&nbsp;Name: goto <a href="#state45">45</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state46">46</a></p>
            <p>&nbsp;&nbsp;SingleQuoteLiteral: shift to <a href="#state47">47</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state36">36</a>
        </p>

        <p><a name="state88"><b>88</b></a> : &apos;/&apos;</p>
        <table>
            <tr><td>SlashedName &rarr; SlashedName &apos;/&apos; . DottedName</td></tr>
            <tr><td bgcolor="lightgray">DottedName &rarr; . Name</td></tr>
            <tr><td bgcolor="lightgray">DottedName &rarr; . DottedName &apos;.&apos; Name</td></tr>
            <tr><td bgcolor="lightgray">Name &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">Name &rarr; . SingleQuoteLiteral</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;DottedName: goto <a href="#state115">115</a></p>
            <p>&nbsp;&nbsp;Name: goto <a href="#state45">45</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state46">46</a></p>
            <p>&nbsp;&nbsp;SingleQuoteLiteral: shift to <a href="#state47">47</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state37">37</a>
            &nbsp;&nbsp;<a href="#state126">126</a>
            &nbsp;&nbsp;<a href="#state127">127</a>
            &nbsp;&nbsp;<a href="#state128">128</a>
            &nbsp;&nbsp;<a href="#state142">142</a>
        </p>

        <p><a name="state89"><b>89</b></a> : &apos;.&apos;</p>
        <table>
            <tr><td>DottedName &rarr; DottedName &apos;.&apos; . Name</td></tr>
            <tr><td bgcolor="lightgray">Name &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">Name &rarr; . SingleQuoteLiteral</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;Name: goto <a href="#state116">116</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state46">46</a></p>
            <p>&nbsp;&nbsp;SingleQuoteLiteral: shift to <a href="#state47">47</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state43">43</a>
            &nbsp;&nbsp;<a href="#state52">52</a>
            &nbsp;&nbsp;<a href="#state84">84</a>
            &nbsp;&nbsp;<a href="#state93">93</a>
            &nbsp;&nbsp;<a href="#state114">114</a>
            &nbsp;&nbsp;<a href="#state115">115</a>
        </p>

        <p><a name="state90"><b>90</b></a> : &apos;(&apos;</p>
        <table>
            <tr><td>MetadataToken &rarr; &apos;mdtoken&apos; &apos;(&apos; . Int32Literal &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;Int32Literal: shift to <a href="#state117">117</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state44">44</a>
        </p>

        <p><a name="state91"><b>91</b></a> * : ClassName</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;value&apos; &apos;class&apos; ClassName . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;value&apos; &apos;class&apos; ClassName .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state48">48</a>
        </p>

        <p><a name="state92"><b>92</b></a> * : NonNegativeInt32Literal</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;!&apos; &apos;!&apos; NonNegativeInt32Literal . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;!&apos; &apos;!&apos; NonNegativeInt32Literal .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state51">51</a>
        </p>

        <p><a name="state93"><b>93</b></a> * : DottedName</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;!&apos; &apos;!&apos; DottedName . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
            <tr><td>DottedName &rarr; DottedName . &apos;.&apos; Name</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;.&apos;: shift to <a href="#state89">89</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;!&apos; &apos;!&apos; DottedName .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state51">51</a>
        </p>

        <p><a name="state94"><b>94</b></a> : Type</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;method&apos; OptionalCallConvention Type . &apos;*(&apos; OptionalFormalParameterList &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;*(&apos;: shift to <a href="#state118">118</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state54">54</a>
        </p>

        <p><a name="state95"><b>95</b></a> * : OptionalCallConvention</p>
        <table>
            <tr><td>CallConvention &rarr; &apos;instance&apos; OptionalCallConvention . {<font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;CallConvention &rarr; &apos;instance&apos; OptionalCallConvention .  {<font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state56">56</a>
        </p>

        <p><a name="state96"><b>96</b></a> * : OptionalCallConvention</p>
        <table>
            <tr><td>CallConvention &rarr; &apos;explicit&apos; OptionalCallConvention . {<font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;CallConvention &rarr; &apos;explicit&apos; OptionalCallConvention .  {<font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state57">57</a>
        </p>

        <p><a name="state97"><b>97</b></a> * : &apos;cdecl&apos;</p>
        <table>
            <tr><td>CallConvention &rarr; &apos;unmanaged&apos; &apos;cdecl&apos; . {<font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;CallConvention &rarr; &apos;unmanaged&apos; &apos;cdecl&apos; .  {<font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state60">60</a>
        </p>

        <p><a name="state98"><b>98</b></a> * : &apos;stdcall&apos;</p>
        <table>
            <tr><td>CallConvention &rarr; &apos;unmanaged&apos; &apos;stdcall&apos; . {<font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;CallConvention &rarr; &apos;unmanaged&apos; &apos;stdcall&apos; .  {<font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state60">60</a>
        </p>

        <p><a name="state99"><b>99</b></a> * : &apos;thiscall&apos;</p>
        <table>
            <tr><td>CallConvention &rarr; &apos;unmanaged&apos; &apos;thiscall&apos; . {<font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;CallConvention &rarr; &apos;unmanaged&apos; &apos;thiscall&apos; .  {<font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state60">60</a>
        </p>

        <p><a name="state100"><b>100</b></a> * : &apos;fastcall&apos;</p>
        <table>
            <tr><td>CallConvention &rarr; &apos;unmanaged&apos; &apos;fastcall&apos; . {<font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;CallConvention &rarr; &apos;unmanaged&apos; &apos;fastcall&apos; .  {<font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state60">60</a>
        </p>

        <p><a name="state101"><b>101</b></a> : &apos;(&apos;</p>
        <table>
            <tr><td>CallConvention &rarr; &apos;callconv&apos; &apos;(&apos; . Int32Literal &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;Int32Literal: shift to <a href="#state119">119</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state61">61</a>
        </p>

        <p><a name="state102"><b>102</b></a> * : &apos;int&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;native&apos; &apos;unsigned&apos; &apos;int&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;native&apos; &apos;unsigned&apos; &apos;int&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state67">67</a>
        </p>

        <p><a name="state103"><b>103</b></a> * : &apos;&gt;&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; PrimaryType &apos;&lt;&apos; OptionalTypeArgumentList &apos;&gt;&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; PrimaryType &apos;&lt;&apos; OptionalTypeArgumentList &apos;&gt;&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state70">70</a>
        </p>

        <p><a name="state104"><b>104</b></a> : &apos;,&apos;</p>
        <table>
            <tr><td>TypeList &rarr; TypeList &apos;,&apos; . Type</td></tr>
            <tr><td bgcolor="lightgray">Type &rarr; . PrimaryType</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;class&apos; ClassName</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;value&apos; &apos;class&apos; ClassName</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;valuetype&apos; ClassName</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;!&apos; NonNegativeInt32Literal</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;!&apos; &apos;!&apos; NonNegativeInt32Literal</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;!&apos; DottedName</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;!&apos; &apos;!&apos; DottedName</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;method&apos; OptionalCallConvention Type &apos;*(&apos; OptionalFormalParameterList &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;object&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;typedref&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;string&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;void&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;char&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;bool&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;int8&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;int16&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;int32&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;int64&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;float32&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;float64&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;unsigned&apos; &apos;int8&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;unsigned&apos; &apos;int16&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;unsigned&apos; &apos;int32&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;unsigned&apos; &apos;int64&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;uint8&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;uint16&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;uint32&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;uint64&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;native&apos; &apos;int&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;native&apos; &apos;unsigned&apos; &apos;int&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;native&apos; &apos;uint&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;native&apos; &apos;float&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . TypedefAliasType</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;&lt;&apos; OptionalTypeArgumentList &apos;&gt;&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;[&apos; OptionalArrayBounds &apos;]&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;value&apos; &apos;[&apos; NonNegativeInt32Literal &apos;]&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;modreq&apos; &apos;(&apos; ClassName &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;modopt&apos; &apos;(&apos; ClassName &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;&amp;&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;*&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;pinned&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;Type: goto <a href="#state120">120</a></p>
            <p>&nbsp;&nbsp;PrimaryType: goto <a href="#state2">2</a></p>
            <p>&nbsp;&nbsp;&apos;class&apos;: shift to <a href="#state3">3</a></p>
            <p>&nbsp;&nbsp;&apos;value&apos;: shift to <a href="#state4">4</a></p>
            <p>&nbsp;&nbsp;&apos;valuetype&apos;: shift to <a href="#state5">5</a></p>
            <p>&nbsp;&nbsp;&apos;!&apos;: shift to <a href="#state6">6</a></p>
            <p>&nbsp;&nbsp;&apos;method&apos;: shift to <a href="#state7">7</a></p>
            <p>&nbsp;&nbsp;&apos;object&apos;: shift to <a href="#state8">8</a></p>
            <p>&nbsp;&nbsp;&apos;typedref&apos;: shift to <a href="#state9">9</a></p>
            <p>&nbsp;&nbsp;&apos;string&apos;: shift to <a href="#state10">10</a></p>
            <p>&nbsp;&nbsp;&apos;void&apos;: shift to <a href="#state11">11</a></p>
            <p>&nbsp;&nbsp;&apos;char&apos;: shift to <a href="#state12">12</a></p>
            <p>&nbsp;&nbsp;&apos;bool&apos;: shift to <a href="#state13">13</a></p>
            <p>&nbsp;&nbsp;&apos;int8&apos;: shift to <a href="#state14">14</a></p>
            <p>&nbsp;&nbsp;&apos;int16&apos;: shift to <a href="#state15">15</a></p>
            <p>&nbsp;&nbsp;&apos;int32&apos;: shift to <a href="#state16">16</a></p>
            <p>&nbsp;&nbsp;&apos;int64&apos;: shift to <a href="#state17">17</a></p>
            <p>&nbsp;&nbsp;&apos;float32&apos;: shift to <a href="#state18">18</a></p>
            <p>&nbsp;&nbsp;&apos;float64&apos;: shift to <a href="#state19">19</a></p>
            <p>&nbsp;&nbsp;&apos;unsigned&apos;: shift to <a href="#state20">20</a></p>
            <p>&nbsp;&nbsp;&apos;uint8&apos;: shift to <a href="#state21">21</a></p>
            <p>&nbsp;&nbsp;&apos;uint16&apos;: shift to <a href="#state22">22</a></p>
            <p>&nbsp;&nbsp;&apos;uint32&apos;: shift to <a href="#state23">23</a></p>
            <p>&nbsp;&nbsp;&apos;uint64&apos;: shift to <a href="#state24">24</a></p>
            <p>&nbsp;&nbsp;&apos;native&apos;: shift to <a href="#state25">25</a></p>
            <p>&nbsp;&nbsp;TypedefAliasType: shift to <a href="#state26">26</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state72">72</a>
        </p>

        <p><a name="state105"><b>105</b></a> * : &apos;]&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; PrimaryType &apos;[&apos; OptionalArrayBounds &apos;]&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; PrimaryType &apos;[&apos; OptionalArrayBounds &apos;]&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state74">74</a>
        </p>

        <p><a name="state106"><b>106</b></a> : &apos;,&apos;</p>
        <table>
            <tr><td>ArrayBoundList &rarr; ArrayBoundList &apos;,&apos; . ArrayBound</td></tr>
            <tr><td bgcolor="lightgray">ArrayBound &rarr; . &apos;...&apos;</td></tr>
            <tr><td bgcolor="lightgray">ArrayBound &rarr; . NonNegativeInt32Literal</td></tr>
            <tr><td bgcolor="lightgray">ArrayBound &rarr; . Int32Literal &apos;...&apos; Int32Literal</td></tr>
            <tr><td bgcolor="lightgray">ArrayBound &rarr; . Int32Literal &apos;...&apos;</td></tr>
            <tr><td bgcolor="lightgray">NonNegativeInt32Literal &rarr; . Int32Literal</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;ArrayBound: goto <a href="#state121">121</a></p>
            <p>&nbsp;&nbsp;&apos;...&apos;: shift to <a href="#state78">78</a></p>
            <p>&nbsp;&nbsp;NonNegativeInt32Literal: goto <a href="#state79">79</a></p>
            <p>&nbsp;&nbsp;Int32Literal: shift to <a href="#state80">80</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state76">76</a>
        </p>

        <p><a name="state107"><b>107</b></a> * : &apos;...&apos;</p>
        <table>
            <tr><td>ArrayBound &rarr; Int32Literal &apos;...&apos; . Int32Literal</td></tr>
            <tr><td>ArrayBound &rarr; Int32Literal &apos;...&apos; . {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>}</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;Int32Literal: shift to <a href="#state122">122</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;ArrayBound &rarr; Int32Literal &apos;...&apos; .  {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state80">80</a>
        </p>

        <p><a name="state108"><b>108</b></a> : NonNegativeInt32Literal</p>
        <table>
            <tr><td>PrimaryType &rarr; PrimaryType &apos;value&apos; &apos;[&apos; NonNegativeInt32Literal . &apos;]&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;]&apos;: shift to <a href="#state123">123</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state81">81</a>
        </p>

        <p><a name="state109"><b>109</b></a> : ClassName</p>
        <table>
            <tr><td>PrimaryType &rarr; PrimaryType &apos;modreq&apos; &apos;(&apos; ClassName . &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;)&apos;: shift to <a href="#state124">124</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state82">82</a>
        </p>

        <p><a name="state110"><b>110</b></a> : ClassName</p>
        <table>
            <tr><td>PrimaryType &rarr; PrimaryType &apos;modopt&apos; &apos;(&apos; ClassName . &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;)&apos;: shift to <a href="#state125">125</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state83">83</a>
        </p>

        <p><a name="state111"><b>111</b></a> : &apos;]&apos;</p>
        <table>
            <tr><td>ClassName &rarr; &apos;[&apos; DottedName &apos;]&apos; . SlashedName</td></tr>
            <tr><td bgcolor="lightgray">SlashedName &rarr; . DottedName</td></tr>
            <tr><td bgcolor="lightgray">SlashedName &rarr; . SlashedName &apos;/&apos; DottedName</td></tr>
            <tr><td bgcolor="lightgray">DottedName &rarr; . Name</td></tr>
            <tr><td bgcolor="lightgray">DottedName &rarr; . DottedName &apos;.&apos; Name</td></tr>
            <tr><td bgcolor="lightgray">Name &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">Name &rarr; . SingleQuoteLiteral</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;SlashedName: goto <a href="#state126">126</a></p>
            <p>&nbsp;&nbsp;DottedName: goto <a href="#state43">43</a></p>
            <p>&nbsp;&nbsp;Name: goto <a href="#state45">45</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state46">46</a></p>
            <p>&nbsp;&nbsp;SingleQuoteLiteral: shift to <a href="#state47">47</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state84">84</a>
        </p>

        <p><a name="state112"><b>112</b></a> : &apos;]&apos;</p>
        <table>
            <tr><td>ClassName &rarr; &apos;[&apos; MetadataToken &apos;]&apos; . SlashedName</td></tr>
            <tr><td bgcolor="lightgray">SlashedName &rarr; . DottedName</td></tr>
            <tr><td bgcolor="lightgray">SlashedName &rarr; . SlashedName &apos;/&apos; DottedName</td></tr>
            <tr><td bgcolor="lightgray">DottedName &rarr; . Name</td></tr>
            <tr><td bgcolor="lightgray">DottedName &rarr; . DottedName &apos;.&apos; Name</td></tr>
            <tr><td bgcolor="lightgray">Name &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">Name &rarr; . SingleQuoteLiteral</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;SlashedName: goto <a href="#state127">127</a></p>
            <p>&nbsp;&nbsp;DottedName: goto <a href="#state43">43</a></p>
            <p>&nbsp;&nbsp;Name: goto <a href="#state45">45</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state46">46</a></p>
            <p>&nbsp;&nbsp;SingleQuoteLiteral: shift to <a href="#state47">47</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state85">85</a>
        </p>

        <p><a name="state113"><b>113</b></a> : &apos;]&apos;</p>
        <table>
            <tr><td>ClassName &rarr; &apos;[&apos; &apos;*&apos; &apos;]&apos; . SlashedName</td></tr>
            <tr><td bgcolor="lightgray">SlashedName &rarr; . DottedName</td></tr>
            <tr><td bgcolor="lightgray">SlashedName &rarr; . SlashedName &apos;/&apos; DottedName</td></tr>
            <tr><td bgcolor="lightgray">DottedName &rarr; . Name</td></tr>
            <tr><td bgcolor="lightgray">DottedName &rarr; . DottedName &apos;.&apos; Name</td></tr>
            <tr><td bgcolor="lightgray">Name &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">Name &rarr; . SingleQuoteLiteral</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;SlashedName: goto <a href="#state128">128</a></p>
            <p>&nbsp;&nbsp;DottedName: goto <a href="#state43">43</a></p>
            <p>&nbsp;&nbsp;Name: goto <a href="#state45">45</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state46">46</a></p>
            <p>&nbsp;&nbsp;SingleQuoteLiteral: shift to <a href="#state47">47</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state86">86</a>
        </p>

        <p><a name="state114"><b>114</b></a> : DottedName</p>
        <table>
            <tr><td>ClassName &rarr; &apos;[&apos; &apos;.module&apos; DottedName . &apos;]&apos; SlashedName</td></tr>
            <tr><td>DottedName &rarr; DottedName . &apos;.&apos; Name</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;]&apos;: shift to <a href="#state129">129</a></p>
            <p>&nbsp;&nbsp;&apos;.&apos;: shift to <a href="#state89">89</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state87">87</a>
        </p>

        <p><a name="state115"><b>115</b></a> * : DottedName</p>
        <table>
            <tr><td>SlashedName &rarr; SlashedName &apos;/&apos; DottedName . {<font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
            <tr><td>DottedName &rarr; DottedName . &apos;.&apos; Name</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;.&apos;: shift to <a href="#state89">89</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;SlashedName &rarr; SlashedName &apos;/&apos; DottedName .  {<font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state88">88</a>
        </p>

        <p><a name="state116"><b>116</b></a> * : Name</p>
        <table>
            <tr><td>DottedName &rarr; DottedName &apos;.&apos; Name . {<font color="blue">&apos;.&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;]&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;DottedName &rarr; DottedName &apos;.&apos; Name .  {<font color="blue">&apos;.&apos;</font>, <font color="blue">&apos;/&apos;</font>, <font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;]&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state89">89</a>
        </p>

        <p><a name="state117"><b>117</b></a> : Int32Literal</p>
        <table>
            <tr><td>MetadataToken &rarr; &apos;mdtoken&apos; &apos;(&apos; Int32Literal . &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;)&apos;: shift to <a href="#state130">130</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state90">90</a>
        </p>

        <p><a name="state118"><b>118</b></a> * : &apos;*(&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;method&apos; OptionalCallConvention Type &apos;*(&apos; . OptionalFormalParameterList &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">OptionalFormalParameterList &rarr; . {<font color="blue">&apos;)&apos;</font>}</td></tr>
            <tr><td bgcolor="lightgray">OptionalFormalParameterList &rarr; . FormalParameterList</td></tr>
            <tr><td bgcolor="lightgray">FormalParameterList &rarr; . FormalParameterList&apos;</td></tr>
            <tr><td bgcolor="lightgray">FormalParameterList&apos; &rarr; . FormalParameter</td></tr>
            <tr><td bgcolor="lightgray">FormalParameterList&apos; &rarr; . FormalParameterList&apos; &apos;,&apos; FormalParameter</td></tr>
            <tr><td bgcolor="lightgray">FormalParameter &rarr; . &apos;...&apos;</td></tr>
            <tr><td bgcolor="lightgray">FormalParameter &rarr; . OptionalFormalParameterAttributeList Type OptionalMarshalClause OptionalName</td></tr>
            <tr><td bgcolor="lightgray">OptionalFormalParameterAttributeList &rarr; . {<font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</td></tr>
            <tr><td bgcolor="lightgray">OptionalFormalParameterAttributeList &rarr; . FormalParameterAttributeList</td></tr>
            <tr><td bgcolor="lightgray">FormalParameterAttributeList &rarr; . FormalParameterAttributeList&apos;</td></tr>
            <tr><td bgcolor="lightgray">FormalParameterAttributeList&apos; &rarr; . FormalParameterAttribute</td></tr>
            <tr><td bgcolor="lightgray">FormalParameterAttributeList&apos; &rarr; . FormalParameterAttributeList&apos; FormalParameterAttribute</td></tr>
            <tr><td bgcolor="lightgray">FormalParameterAttribute &rarr; . &apos;[&apos; &apos;in&apos; &apos;]&apos;</td></tr>
            <tr><td bgcolor="lightgray">FormalParameterAttribute &rarr; . &apos;[&apos; &apos;out&apos; &apos;]&apos;</td></tr>
            <tr><td bgcolor="lightgray">FormalParameterAttribute &rarr; . &apos;[&apos; &apos;opt&apos; &apos;]&apos;</td></tr>
            <tr><td bgcolor="lightgray">FormalParameterAttribute &rarr; . &apos;[&apos; Int32Literal &apos;]&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;OptionalFormalParameterList: goto <a href="#state131">131</a></p>
            <p>&nbsp;&nbsp;FormalParameterList: goto <a href="#state132">132</a></p>
            <p>&nbsp;&nbsp;FormalParameterList&apos;: goto <a href="#state133">133</a></p>
            <p>&nbsp;&nbsp;FormalParameter: goto <a href="#state134">134</a></p>
            <p>&nbsp;&nbsp;&apos;...&apos;: shift to <a href="#state135">135</a></p>
            <p>&nbsp;&nbsp;OptionalFormalParameterAttributeList: goto <a href="#state136">136</a></p>
            <p>&nbsp;&nbsp;FormalParameterAttributeList: goto <a href="#state137">137</a></p>
            <p>&nbsp;&nbsp;FormalParameterAttributeList&apos;: goto <a href="#state138">138</a></p>
            <p>&nbsp;&nbsp;FormalParameterAttribute: goto <a href="#state139">139</a></p>
            <p>&nbsp;&nbsp;&apos;[&apos;: shift to <a href="#state140">140</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;OptionalFormalParameterList &rarr; .  {<font color="blue">&apos;)&apos;</font>}</p>
            <p>&nbsp;&nbsp;OptionalFormalParameterAttributeList &rarr; .  {<font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state94">94</a>
        </p>

        <p><a name="state119"><b>119</b></a> : Int32Literal</p>
        <table>
            <tr><td>CallConvention &rarr; &apos;callconv&apos; &apos;(&apos; Int32Literal . &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;)&apos;: shift to <a href="#state141">141</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state101">101</a>
        </p>

        <p><a name="state120"><b>120</b></a> * : Type</p>
        <table>
            <tr><td>TypeList &rarr; TypeList &apos;,&apos; Type . {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;TypeList &rarr; TypeList &apos;,&apos; Type .  {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state104">104</a>
        </p>

        <p><a name="state121"><b>121</b></a> * : ArrayBound</p>
        <table>
            <tr><td>ArrayBoundList &rarr; ArrayBoundList &apos;,&apos; ArrayBound . {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;ArrayBoundList &rarr; ArrayBoundList &apos;,&apos; ArrayBound .  {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state106">106</a>
        </p>

        <p><a name="state122"><b>122</b></a> * : Int32Literal</p>
        <table>
            <tr><td>ArrayBound &rarr; Int32Literal &apos;...&apos; Int32Literal . {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;ArrayBound &rarr; Int32Literal &apos;...&apos; Int32Literal .  {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;]&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state107">107</a>
        </p>

        <p><a name="state123"><b>123</b></a> * : &apos;]&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; PrimaryType &apos;value&apos; &apos;[&apos; NonNegativeInt32Literal &apos;]&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; PrimaryType &apos;value&apos; &apos;[&apos; NonNegativeInt32Literal &apos;]&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state108">108</a>
        </p>

        <p><a name="state124"><b>124</b></a> * : &apos;)&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; PrimaryType &apos;modreq&apos; &apos;(&apos; ClassName &apos;)&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; PrimaryType &apos;modreq&apos; &apos;(&apos; ClassName &apos;)&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state109">109</a>
        </p>

        <p><a name="state125"><b>125</b></a> * : &apos;)&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; PrimaryType &apos;modopt&apos; &apos;(&apos; ClassName &apos;)&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; PrimaryType &apos;modopt&apos; &apos;(&apos; ClassName &apos;)&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state110">110</a>
        </p>

        <p><a name="state126"><b>126</b></a> * : SlashedName</p>
        <table>
            <tr><td>ClassName &rarr; &apos;[&apos; DottedName &apos;]&apos; SlashedName . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
            <tr><td>SlashedName &rarr; SlashedName . &apos;/&apos; DottedName</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;/&apos;: shift to <a href="#state88">88</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;ClassName &rarr; &apos;[&apos; DottedName &apos;]&apos; SlashedName .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state111">111</a>
        </p>

        <p><a name="state127"><b>127</b></a> * : SlashedName</p>
        <table>
            <tr><td>ClassName &rarr; &apos;[&apos; MetadataToken &apos;]&apos; SlashedName . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
            <tr><td>SlashedName &rarr; SlashedName . &apos;/&apos; DottedName</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;/&apos;: shift to <a href="#state88">88</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;ClassName &rarr; &apos;[&apos; MetadataToken &apos;]&apos; SlashedName .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state112">112</a>
        </p>

        <p><a name="state128"><b>128</b></a> * : SlashedName</p>
        <table>
            <tr><td>ClassName &rarr; &apos;[&apos; &apos;*&apos; &apos;]&apos; SlashedName . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
            <tr><td>SlashedName &rarr; SlashedName . &apos;/&apos; DottedName</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;/&apos;: shift to <a href="#state88">88</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;ClassName &rarr; &apos;[&apos; &apos;*&apos; &apos;]&apos; SlashedName .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state113">113</a>
        </p>

        <p><a name="state129"><b>129</b></a> : &apos;]&apos;</p>
        <table>
            <tr><td>ClassName &rarr; &apos;[&apos; &apos;.module&apos; DottedName &apos;]&apos; . SlashedName</td></tr>
            <tr><td bgcolor="lightgray">SlashedName &rarr; . DottedName</td></tr>
            <tr><td bgcolor="lightgray">SlashedName &rarr; . SlashedName &apos;/&apos; DottedName</td></tr>
            <tr><td bgcolor="lightgray">DottedName &rarr; . Name</td></tr>
            <tr><td bgcolor="lightgray">DottedName &rarr; . DottedName &apos;.&apos; Name</td></tr>
            <tr><td bgcolor="lightgray">Name &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">Name &rarr; . SingleQuoteLiteral</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;SlashedName: goto <a href="#state142">142</a></p>
            <p>&nbsp;&nbsp;DottedName: goto <a href="#state43">43</a></p>
            <p>&nbsp;&nbsp;Name: goto <a href="#state45">45</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state46">46</a></p>
            <p>&nbsp;&nbsp;SingleQuoteLiteral: shift to <a href="#state47">47</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state114">114</a>
        </p>

        <p><a name="state130"><b>130</b></a> * : &apos;)&apos;</p>
        <table>
            <tr><td>MetadataToken &rarr; &apos;mdtoken&apos; &apos;(&apos; Int32Literal &apos;)&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;]&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;MetadataToken &rarr; &apos;mdtoken&apos; &apos;(&apos; Int32Literal &apos;)&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>, <font color="blue">&apos;]&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state117">117</a>
        </p>

        <p><a name="state131"><b>131</b></a> : OptionalFormalParameterList</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;method&apos; OptionalCallConvention Type &apos;*(&apos; OptionalFormalParameterList . &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;)&apos;: shift to <a href="#state143">143</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state118">118</a>
        </p>

        <p><a name="state132"><b>132</b></a> * : FormalParameterList</p>
        <table>
            <tr><td>OptionalFormalParameterList &rarr; FormalParameterList . {<font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;OptionalFormalParameterList &rarr; FormalParameterList .  {<font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state118">118</a>
        </p>

        <p><a name="state133"><b>133</b></a> * : FormalParameterList&apos;</p>
        <table>
            <tr><td>FormalParameterList &rarr; FormalParameterList&apos; . {<font color="blue">&apos;)&apos;</font>}</td></tr>
            <tr><td>FormalParameterList&apos; &rarr; FormalParameterList&apos; . &apos;,&apos; FormalParameter</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;,&apos;: shift to <a href="#state144">144</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;FormalParameterList &rarr; FormalParameterList&apos; .  {<font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state118">118</a>
        </p>

        <p><a name="state134"><b>134</b></a> * : FormalParameter</p>
        <table>
            <tr><td>FormalParameterList&apos; &rarr; FormalParameter . {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;FormalParameterList&apos; &rarr; FormalParameter .  {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state118">118</a>
        </p>

        <p><a name="state135"><b>135</b></a> * : &apos;...&apos;</p>
        <table>
            <tr><td>FormalParameter &rarr; &apos;...&apos; . {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;FormalParameter &rarr; &apos;...&apos; .  {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state118">118</a>
            &nbsp;&nbsp;<a href="#state144">144</a>
        </p>

        <p><a name="state136"><b>136</b></a> : OptionalFormalParameterAttributeList</p>
        <table>
            <tr><td>FormalParameter &rarr; OptionalFormalParameterAttributeList . Type OptionalMarshalClause OptionalName</td></tr>
            <tr><td bgcolor="lightgray">Type &rarr; . PrimaryType</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;class&apos; ClassName</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;value&apos; &apos;class&apos; ClassName</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;valuetype&apos; ClassName</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;!&apos; NonNegativeInt32Literal</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;!&apos; &apos;!&apos; NonNegativeInt32Literal</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;!&apos; DottedName</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;!&apos; &apos;!&apos; DottedName</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;method&apos; OptionalCallConvention Type &apos;*(&apos; OptionalFormalParameterList &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;object&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;typedref&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;string&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;void&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;char&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;bool&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;int8&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;int16&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;int32&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;int64&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;float32&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;float64&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;unsigned&apos; &apos;int8&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;unsigned&apos; &apos;int16&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;unsigned&apos; &apos;int32&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;unsigned&apos; &apos;int64&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;uint8&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;uint16&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;uint32&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;uint64&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;native&apos; &apos;int&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;native&apos; &apos;unsigned&apos; &apos;int&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;native&apos; &apos;uint&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . &apos;native&apos; &apos;float&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . TypedefAliasType</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;&lt;&apos; OptionalTypeArgumentList &apos;&gt;&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;[&apos; OptionalArrayBounds &apos;]&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;value&apos; &apos;[&apos; NonNegativeInt32Literal &apos;]&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;modreq&apos; &apos;(&apos; ClassName &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;modopt&apos; &apos;(&apos; ClassName &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;&amp;&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;*&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryType &rarr; . PrimaryType &apos;pinned&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;Type: goto <a href="#state145">145</a></p>
            <p>&nbsp;&nbsp;PrimaryType: goto <a href="#state2">2</a></p>
            <p>&nbsp;&nbsp;&apos;class&apos;: shift to <a href="#state3">3</a></p>
            <p>&nbsp;&nbsp;&apos;value&apos;: shift to <a href="#state4">4</a></p>
            <p>&nbsp;&nbsp;&apos;valuetype&apos;: shift to <a href="#state5">5</a></p>
            <p>&nbsp;&nbsp;&apos;!&apos;: shift to <a href="#state6">6</a></p>
            <p>&nbsp;&nbsp;&apos;method&apos;: shift to <a href="#state7">7</a></p>
            <p>&nbsp;&nbsp;&apos;object&apos;: shift to <a href="#state8">8</a></p>
            <p>&nbsp;&nbsp;&apos;typedref&apos;: shift to <a href="#state9">9</a></p>
            <p>&nbsp;&nbsp;&apos;string&apos;: shift to <a href="#state10">10</a></p>
            <p>&nbsp;&nbsp;&apos;void&apos;: shift to <a href="#state11">11</a></p>
            <p>&nbsp;&nbsp;&apos;char&apos;: shift to <a href="#state12">12</a></p>
            <p>&nbsp;&nbsp;&apos;bool&apos;: shift to <a href="#state13">13</a></p>
            <p>&nbsp;&nbsp;&apos;int8&apos;: shift to <a href="#state14">14</a></p>
            <p>&nbsp;&nbsp;&apos;int16&apos;: shift to <a href="#state15">15</a></p>
            <p>&nbsp;&nbsp;&apos;int32&apos;: shift to <a href="#state16">16</a></p>
            <p>&nbsp;&nbsp;&apos;int64&apos;: shift to <a href="#state17">17</a></p>
            <p>&nbsp;&nbsp;&apos;float32&apos;: shift to <a href="#state18">18</a></p>
            <p>&nbsp;&nbsp;&apos;float64&apos;: shift to <a href="#state19">19</a></p>
            <p>&nbsp;&nbsp;&apos;unsigned&apos;: shift to <a href="#state20">20</a></p>
            <p>&nbsp;&nbsp;&apos;uint8&apos;: shift to <a href="#state21">21</a></p>
            <p>&nbsp;&nbsp;&apos;uint16&apos;: shift to <a href="#state22">22</a></p>
            <p>&nbsp;&nbsp;&apos;uint32&apos;: shift to <a href="#state23">23</a></p>
            <p>&nbsp;&nbsp;&apos;uint64&apos;: shift to <a href="#state24">24</a></p>
            <p>&nbsp;&nbsp;&apos;native&apos;: shift to <a href="#state25">25</a></p>
            <p>&nbsp;&nbsp;TypedefAliasType: shift to <a href="#state26">26</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state118">118</a>
            &nbsp;&nbsp;<a href="#state144">144</a>
        </p>

        <p><a name="state137"><b>137</b></a> * : FormalParameterAttributeList</p>
        <table>
            <tr><td>OptionalFormalParameterAttributeList &rarr; FormalParameterAttributeList . {<font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;OptionalFormalParameterAttributeList &rarr; FormalParameterAttributeList .  {<font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state118">118</a>
            &nbsp;&nbsp;<a href="#state144">144</a>
        </p>

        <p><a name="state138"><b>138</b></a> * : FormalParameterAttributeList&apos;</p>
        <table>
            <tr><td>FormalParameterAttributeList &rarr; FormalParameterAttributeList&apos; . {<font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</td></tr>
            <tr><td>FormalParameterAttributeList&apos; &rarr; FormalParameterAttributeList&apos; . FormalParameterAttribute</td></tr>
            <tr><td bgcolor="lightgray">FormalParameterAttribute &rarr; . &apos;[&apos; &apos;in&apos; &apos;]&apos;</td></tr>
            <tr><td bgcolor="lightgray">FormalParameterAttribute &rarr; . &apos;[&apos; &apos;out&apos; &apos;]&apos;</td></tr>
            <tr><td bgcolor="lightgray">FormalParameterAttribute &rarr; . &apos;[&apos; &apos;opt&apos; &apos;]&apos;</td></tr>
            <tr><td bgcolor="lightgray">FormalParameterAttribute &rarr; . &apos;[&apos; Int32Literal &apos;]&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;FormalParameterAttribute: goto <a href="#state146">146</a></p>
            <p>&nbsp;&nbsp;&apos;[&apos;: shift to <a href="#state140">140</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;FormalParameterAttributeList &rarr; FormalParameterAttributeList&apos; .  {<font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state118">118</a>
            &nbsp;&nbsp;<a href="#state144">144</a>
        </p>

        <p><a name="state139"><b>139</b></a> * : FormalParameterAttribute</p>
        <table>
            <tr><td>FormalParameterAttributeList&apos; &rarr; FormalParameterAttribute . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;FormalParameterAttributeList&apos; &rarr; FormalParameterAttribute .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state118">118</a>
            &nbsp;&nbsp;<a href="#state144">144</a>
        </p>

        <p><a name="state140"><b>140</b></a> : &apos;[&apos;</p>
        <table>
            <tr><td>FormalParameterAttribute &rarr; &apos;[&apos; . &apos;in&apos; &apos;]&apos;</td></tr>
            <tr><td>FormalParameterAttribute &rarr; &apos;[&apos; . &apos;out&apos; &apos;]&apos;</td></tr>
            <tr><td>FormalParameterAttribute &rarr; &apos;[&apos; . &apos;opt&apos; &apos;]&apos;</td></tr>
            <tr><td>FormalParameterAttribute &rarr; &apos;[&apos; . Int32Literal &apos;]&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;in&apos;: shift to <a href="#state147">147</a></p>
            <p>&nbsp;&nbsp;&apos;out&apos;: shift to <a href="#state148">148</a></p>
            <p>&nbsp;&nbsp;&apos;opt&apos;: shift to <a href="#state149">149</a></p>
            <p>&nbsp;&nbsp;Int32Literal: shift to <a href="#state150">150</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state118">118</a>
            &nbsp;&nbsp;<a href="#state138">138</a>
            &nbsp;&nbsp;<a href="#state144">144</a>
        </p>

        <p><a name="state141"><b>141</b></a> * : &apos;)&apos;</p>
        <table>
            <tr><td>CallConvention &rarr; &apos;callconv&apos; &apos;(&apos; Int32Literal &apos;)&apos; . {<font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;CallConvention &rarr; &apos;callconv&apos; &apos;(&apos; Int32Literal &apos;)&apos; .  {<font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state119">119</a>
        </p>

        <p><a name="state142"><b>142</b></a> * : SlashedName</p>
        <table>
            <tr><td>ClassName &rarr; &apos;[&apos; &apos;.module&apos; DottedName &apos;]&apos; SlashedName . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
            <tr><td>SlashedName &rarr; SlashedName . &apos;/&apos; DottedName</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;/&apos;: shift to <a href="#state88">88</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;ClassName &rarr; &apos;[&apos; &apos;.module&apos; DottedName &apos;]&apos; SlashedName .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state129">129</a>
        </p>

        <p><a name="state143"><b>143</b></a> * : &apos;)&apos;</p>
        <table>
            <tr><td>PrimaryType &rarr; &apos;method&apos; OptionalCallConvention Type &apos;*(&apos; OptionalFormalParameterList &apos;)&apos; . {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryType &rarr; &apos;method&apos; OptionalCallConvention Type &apos;*(&apos; OptionalFormalParameterList &apos;)&apos; .  {<font color="blue">&apos;&lt;&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;modreq&apos;</font>, <font color="blue">&apos;modopt&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;pinned&apos;</font>, <font color="blue">None</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;&gt;&apos;</font>, <font color="blue">&apos;*(&apos;</font>, <font color="blue">&apos;marshal&apos;</font>, <font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state131">131</a>
        </p>

        <p><a name="state144"><b>144</b></a> * : &apos;,&apos;</p>
        <table>
            <tr><td>FormalParameterList&apos; &rarr; FormalParameterList&apos; &apos;,&apos; . FormalParameter</td></tr>
            <tr><td bgcolor="lightgray">FormalParameter &rarr; . &apos;...&apos;</td></tr>
            <tr><td bgcolor="lightgray">FormalParameter &rarr; . OptionalFormalParameterAttributeList Type OptionalMarshalClause OptionalName</td></tr>
            <tr><td bgcolor="lightgray">OptionalFormalParameterAttributeList &rarr; . {<font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</td></tr>
            <tr><td bgcolor="lightgray">OptionalFormalParameterAttributeList &rarr; . FormalParameterAttributeList</td></tr>
            <tr><td bgcolor="lightgray">FormalParameterAttributeList &rarr; . FormalParameterAttributeList&apos;</td></tr>
            <tr><td bgcolor="lightgray">FormalParameterAttributeList&apos; &rarr; . FormalParameterAttribute</td></tr>
            <tr><td bgcolor="lightgray">FormalParameterAttributeList&apos; &rarr; . FormalParameterAttributeList&apos; FormalParameterAttribute</td></tr>
            <tr><td bgcolor="lightgray">FormalParameterAttribute &rarr; . &apos;[&apos; &apos;in&apos; &apos;]&apos;</td></tr>
            <tr><td bgcolor="lightgray">FormalParameterAttribute &rarr; . &apos;[&apos; &apos;out&apos; &apos;]&apos;</td></tr>
            <tr><td bgcolor="lightgray">FormalParameterAttribute &rarr; . &apos;[&apos; &apos;opt&apos; &apos;]&apos;</td></tr>
            <tr><td bgcolor="lightgray">FormalParameterAttribute &rarr; . &apos;[&apos; Int32Literal &apos;]&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;FormalParameter: goto <a href="#state151">151</a></p>
            <p>&nbsp;&nbsp;&apos;...&apos;: shift to <a href="#state135">135</a></p>
            <p>&nbsp;&nbsp;OptionalFormalParameterAttributeList: goto <a href="#state136">136</a></p>
            <p>&nbsp;&nbsp;FormalParameterAttributeList: goto <a href="#state137">137</a></p>
            <p>&nbsp;&nbsp;FormalParameterAttributeList&apos;: goto <a href="#state138">138</a></p>
            <p>&nbsp;&nbsp;FormalParameterAttribute: goto <a href="#state139">139</a></p>
            <p>&nbsp;&nbsp;&apos;[&apos;: shift to <a href="#state140">140</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;OptionalFormalParameterAttributeList &rarr; .  {<font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state133">133</a>
        </p>

        <p><a name="state145"><b>145</b></a> * : Type</p>
        <table>
            <tr><td>FormalParameter &rarr; OptionalFormalParameterAttributeList Type . OptionalMarshalClause OptionalName</td></tr>
            <tr><td bgcolor="lightgray">OptionalMarshalClause &rarr; . {<font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
            <tr><td bgcolor="lightgray">OptionalMarshalClause &rarr; . MarshalClause</td></tr>
            <tr><td bgcolor="lightgray">MarshalClause &rarr; . &apos;marshal&apos; &apos;(&apos; NativeType &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;OptionalMarshalClause: goto <a href="#state152">152</a></p>
            <p>&nbsp;&nbsp;MarshalClause: goto <a href="#state153">153</a></p>
            <p>&nbsp;&nbsp;&apos;marshal&apos;: shift to <a href="#state154">154</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;OptionalMarshalClause &rarr; .  {<font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state136">136</a>
        </p>

        <p><a name="state146"><b>146</b></a> * : FormalParameterAttribute</p>
        <table>
            <tr><td>FormalParameterAttributeList&apos; &rarr; FormalParameterAttributeList&apos; FormalParameterAttribute . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;FormalParameterAttributeList&apos; &rarr; FormalParameterAttributeList&apos; FormalParameterAttribute .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state138">138</a>
        </p>

        <p><a name="state147"><b>147</b></a> : &apos;in&apos;</p>
        <table>
            <tr><td>FormalParameterAttribute &rarr; &apos;[&apos; &apos;in&apos; . &apos;]&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;]&apos;: shift to <a href="#state155">155</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state140">140</a>
        </p>

        <p><a name="state148"><b>148</b></a> : &apos;out&apos;</p>
        <table>
            <tr><td>FormalParameterAttribute &rarr; &apos;[&apos; &apos;out&apos; . &apos;]&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;]&apos;: shift to <a href="#state156">156</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state140">140</a>
        </p>

        <p><a name="state149"><b>149</b></a> : &apos;opt&apos;</p>
        <table>
            <tr><td>FormalParameterAttribute &rarr; &apos;[&apos; &apos;opt&apos; . &apos;]&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;]&apos;: shift to <a href="#state157">157</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state140">140</a>
        </p>

        <p><a name="state150"><b>150</b></a> : Int32Literal</p>
        <table>
            <tr><td>FormalParameterAttribute &rarr; &apos;[&apos; Int32Literal . &apos;]&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;]&apos;: shift to <a href="#state158">158</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state140">140</a>
        </p>

        <p><a name="state151"><b>151</b></a> * : FormalParameter</p>
        <table>
            <tr><td>FormalParameterList&apos; &rarr; FormalParameterList&apos; &apos;,&apos; FormalParameter . {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;FormalParameterList&apos; &rarr; FormalParameterList&apos; &apos;,&apos; FormalParameter .  {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state144">144</a>
        </p>

        <p><a name="state152"><b>152</b></a> * : OptionalMarshalClause</p>
        <table>
            <tr><td>FormalParameter &rarr; OptionalFormalParameterAttributeList Type OptionalMarshalClause . OptionalName</td></tr>
            <tr><td bgcolor="lightgray">OptionalName &rarr; . {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
            <tr><td bgcolor="lightgray">OptionalName &rarr; . Name</td></tr>
            <tr><td bgcolor="lightgray">Name &rarr; . Identifier</td></tr>
            <tr><td bgcolor="lightgray">Name &rarr; . SingleQuoteLiteral</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;OptionalName: goto <a href="#state159">159</a></p>
            <p>&nbsp;&nbsp;Name: goto <a href="#state160">160</a></p>
            <p>&nbsp;&nbsp;Identifier: shift to <a href="#state46">46</a></p>
            <p>&nbsp;&nbsp;SingleQuoteLiteral: shift to <a href="#state47">47</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;OptionalName &rarr; .  {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state145">145</a>
        </p>

        <p><a name="state153"><b>153</b></a> * : MarshalClause</p>
        <table>
            <tr><td>OptionalMarshalClause &rarr; MarshalClause . {<font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;OptionalMarshalClause &rarr; MarshalClause .  {<font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state145">145</a>
        </p>

        <p><a name="state154"><b>154</b></a> : &apos;marshal&apos;</p>
        <table>
            <tr><td>MarshalClause &rarr; &apos;marshal&apos; . &apos;(&apos; NativeType &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state161">161</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state145">145</a>
        </p>

        <p><a name="state155"><b>155</b></a> * : &apos;]&apos;</p>
        <table>
            <tr><td>FormalParameterAttribute &rarr; &apos;[&apos; &apos;in&apos; &apos;]&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;FormalParameterAttribute &rarr; &apos;[&apos; &apos;in&apos; &apos;]&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state147">147</a>
        </p>

        <p><a name="state156"><b>156</b></a> * : &apos;]&apos;</p>
        <table>
            <tr><td>FormalParameterAttribute &rarr; &apos;[&apos; &apos;out&apos; &apos;]&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;FormalParameterAttribute &rarr; &apos;[&apos; &apos;out&apos; &apos;]&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state148">148</a>
        </p>

        <p><a name="state157"><b>157</b></a> * : &apos;]&apos;</p>
        <table>
            <tr><td>FormalParameterAttribute &rarr; &apos;[&apos; &apos;opt&apos; &apos;]&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;FormalParameterAttribute &rarr; &apos;[&apos; &apos;opt&apos; &apos;]&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state149">149</a>
        </p>

        <p><a name="state158"><b>158</b></a> * : &apos;]&apos;</p>
        <table>
            <tr><td>FormalParameterAttribute &rarr; &apos;[&apos; Int32Literal &apos;]&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;FormalParameterAttribute &rarr; &apos;[&apos; Int32Literal &apos;]&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;class&apos;</font>, <font color="blue">&apos;value&apos;</font>, <font color="blue">&apos;valuetype&apos;</font>, <font color="blue">&apos;!&apos;</font>, <font color="blue">&apos;method&apos;</font>, <font color="blue">&apos;object&apos;</font>, <font color="blue">&apos;typedref&apos;</font>, <font color="blue">&apos;string&apos;</font>, <font color="blue">&apos;void&apos;</font>, <font color="blue">&apos;char&apos;</font>, <font color="blue">&apos;bool&apos;</font>, <font color="blue">&apos;int8&apos;</font>, <font color="blue">&apos;int16&apos;</font>, <font color="blue">&apos;int32&apos;</font>, <font color="blue">&apos;int64&apos;</font>, <font color="blue">&apos;float32&apos;</font>, <font color="blue">&apos;float64&apos;</font>, <font color="blue">&apos;unsigned&apos;</font>, <font color="blue">&apos;uint8&apos;</font>, <font color="blue">&apos;uint16&apos;</font>, <font color="blue">&apos;uint32&apos;</font>, <font color="blue">&apos;uint64&apos;</font>, <font color="blue">&apos;native&apos;</font>, <font color="blue">TypedefAliasType</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state150">150</a>
        </p>

        <p><a name="state159"><b>159</b></a> * : OptionalName</p>
        <table>
            <tr><td>FormalParameter &rarr; OptionalFormalParameterAttributeList Type OptionalMarshalClause OptionalName . {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;FormalParameter &rarr; OptionalFormalParameterAttributeList Type OptionalMarshalClause OptionalName .  {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state152">152</a>
        </p>

        <p><a name="state160"><b>160</b></a> * : Name</p>
        <table>
            <tr><td>OptionalName &rarr; Name . {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;OptionalName &rarr; Name .  {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state152">152</a>
        </p>

        <p><a name="state161"><b>161</b></a> : &apos;(&apos;</p>
        <table>
            <tr><td>MarshalClause &rarr; &apos;marshal&apos; &apos;(&apos; . NativeType &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">NativeType &rarr; . PrimaryNativeType</td></tr>
            <tr><td bgcolor="lightgray">NativeType &rarr; . &apos;fixed&apos; &apos;array&apos; &apos;[&apos; NonNegativeInt32Literal &apos;]&apos; NativeType</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;custom&apos; &apos;(&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;custom&apos; &apos;(&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;variant&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;currency&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;syschar&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;void&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;bool&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;int8&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;int16&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;int32&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;int64&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;float32&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;float64&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;unsigned&apos; &apos;int8&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;unsigned&apos; &apos;int16&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;unsigned&apos; &apos;int32&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;unsigned&apos; &apos;int64&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;uint8&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;uint16&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;uint32&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;uint64&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;error&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;decimal&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;date&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;bstr&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;lpstr&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;lpwstr&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;lptstr&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;objectref&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;iunknown&apos; OptionalInterfaceIdParameterIndex</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;idispatch&apos; OptionalInterfaceIdParameterIndex</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;struct&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;interface&apos; OptionalInterfaceIdParameterIndex</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;safearray&apos; VariantType</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;safearray&apos; VariantType &apos;,&apos; CompoundQuoteLiteral</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;int&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;unsigned&apos; &apos;int&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;uint&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;nested&apos; &apos;struct&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;byvalstr&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;ansi&apos; &apos;bstr&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;tbstr&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;variant&apos; &apos;bool&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;method&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;as&apos; &apos;any&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;lpstruct&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . TypedefAliasType</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . PrimaryNativeType &apos;*&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . PrimaryNativeType &apos;[&apos; &apos;]&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . PrimaryNativeType &apos;[&apos; NonNegativeInt32Literal &apos;]&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . PrimaryNativeType &apos;[&apos; NonNegativeInt32Literal &apos;+&apos; NonNegativeInt32Literal &apos;]&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . PrimaryNativeType &apos;[&apos; &apos;+&apos; NonNegativeInt32Literal &apos;]&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;fixed&apos; &apos;sysstring&apos; &apos;[&apos; NonNegativeInt32Literal &apos;]&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;NativeType: goto <a href="#state162">162</a></p>
            <p>&nbsp;&nbsp;PrimaryNativeType: goto <a href="#state163">163</a></p>
            <p>&nbsp;&nbsp;&apos;fixed&apos;: shift to <a href="#state164">164</a></p>
            <p>&nbsp;&nbsp;&apos;custom&apos;: shift to <a href="#state165">165</a></p>
            <p>&nbsp;&nbsp;&apos;variant&apos;: shift to <a href="#state166">166</a></p>
            <p>&nbsp;&nbsp;&apos;currency&apos;: shift to <a href="#state167">167</a></p>
            <p>&nbsp;&nbsp;&apos;syschar&apos;: shift to <a href="#state168">168</a></p>
            <p>&nbsp;&nbsp;&apos;void&apos;: shift to <a href="#state169">169</a></p>
            <p>&nbsp;&nbsp;&apos;bool&apos;: shift to <a href="#state170">170</a></p>
            <p>&nbsp;&nbsp;&apos;int8&apos;: shift to <a href="#state171">171</a></p>
            <p>&nbsp;&nbsp;&apos;int16&apos;: shift to <a href="#state172">172</a></p>
            <p>&nbsp;&nbsp;&apos;int32&apos;: shift to <a href="#state173">173</a></p>
            <p>&nbsp;&nbsp;&apos;int64&apos;: shift to <a href="#state174">174</a></p>
            <p>&nbsp;&nbsp;&apos;float32&apos;: shift to <a href="#state175">175</a></p>
            <p>&nbsp;&nbsp;&apos;float64&apos;: shift to <a href="#state176">176</a></p>
            <p>&nbsp;&nbsp;&apos;unsigned&apos;: shift to <a href="#state177">177</a></p>
            <p>&nbsp;&nbsp;&apos;uint8&apos;: shift to <a href="#state178">178</a></p>
            <p>&nbsp;&nbsp;&apos;uint16&apos;: shift to <a href="#state179">179</a></p>
            <p>&nbsp;&nbsp;&apos;uint32&apos;: shift to <a href="#state180">180</a></p>
            <p>&nbsp;&nbsp;&apos;uint64&apos;: shift to <a href="#state181">181</a></p>
            <p>&nbsp;&nbsp;&apos;error&apos;: shift to <a href="#state182">182</a></p>
            <p>&nbsp;&nbsp;&apos;decimal&apos;: shift to <a href="#state183">183</a></p>
            <p>&nbsp;&nbsp;&apos;date&apos;: shift to <a href="#state184">184</a></p>
            <p>&nbsp;&nbsp;&apos;bstr&apos;: shift to <a href="#state185">185</a></p>
            <p>&nbsp;&nbsp;&apos;lpstr&apos;: shift to <a href="#state186">186</a></p>
            <p>&nbsp;&nbsp;&apos;lpwstr&apos;: shift to <a href="#state187">187</a></p>
            <p>&nbsp;&nbsp;&apos;lptstr&apos;: shift to <a href="#state188">188</a></p>
            <p>&nbsp;&nbsp;&apos;objectref&apos;: shift to <a href="#state189">189</a></p>
            <p>&nbsp;&nbsp;&apos;iunknown&apos;: shift to <a href="#state190">190</a></p>
            <p>&nbsp;&nbsp;&apos;idispatch&apos;: shift to <a href="#state191">191</a></p>
            <p>&nbsp;&nbsp;&apos;struct&apos;: shift to <a href="#state192">192</a></p>
            <p>&nbsp;&nbsp;&apos;interface&apos;: shift to <a href="#state193">193</a></p>
            <p>&nbsp;&nbsp;&apos;safearray&apos;: shift to <a href="#state194">194</a></p>
            <p>&nbsp;&nbsp;&apos;int&apos;: shift to <a href="#state195">195</a></p>
            <p>&nbsp;&nbsp;&apos;uint&apos;: shift to <a href="#state196">196</a></p>
            <p>&nbsp;&nbsp;&apos;nested&apos;: shift to <a href="#state197">197</a></p>
            <p>&nbsp;&nbsp;&apos;byvalstr&apos;: shift to <a href="#state198">198</a></p>
            <p>&nbsp;&nbsp;&apos;ansi&apos;: shift to <a href="#state199">199</a></p>
            <p>&nbsp;&nbsp;&apos;tbstr&apos;: shift to <a href="#state200">200</a></p>
            <p>&nbsp;&nbsp;&apos;method&apos;: shift to <a href="#state201">201</a></p>
            <p>&nbsp;&nbsp;&apos;as&apos;: shift to <a href="#state202">202</a></p>
            <p>&nbsp;&nbsp;&apos;lpstruct&apos;: shift to <a href="#state203">203</a></p>
            <p>&nbsp;&nbsp;TypedefAliasType: shift to <a href="#state204">204</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state154">154</a>
        </p>

        <p><a name="state162"><b>162</b></a> : NativeType</p>
        <table>
            <tr><td>MarshalClause &rarr; &apos;marshal&apos; &apos;(&apos; NativeType . &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;)&apos;: shift to <a href="#state205">205</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
        </p>

        <p><a name="state163"><b>163</b></a> * : PrimaryNativeType</p>
        <table>
            <tr><td>NativeType &rarr; PrimaryNativeType . {<font color="blue">&apos;)&apos;</font>}</td></tr>
            <tr><td>PrimaryNativeType &rarr; PrimaryNativeType . &apos;*&apos;</td></tr>
            <tr><td>PrimaryNativeType &rarr; PrimaryNativeType . &apos;[&apos; &apos;]&apos;</td></tr>
            <tr><td>PrimaryNativeType &rarr; PrimaryNativeType . &apos;[&apos; NonNegativeInt32Literal &apos;]&apos;</td></tr>
            <tr><td>PrimaryNativeType &rarr; PrimaryNativeType . &apos;[&apos; NonNegativeInt32Literal &apos;+&apos; NonNegativeInt32Literal &apos;]&apos;</td></tr>
            <tr><td>PrimaryNativeType &rarr; PrimaryNativeType . &apos;[&apos; &apos;+&apos; NonNegativeInt32Literal &apos;]&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;*&apos;: shift to <a href="#state206">206</a></p>
            <p>&nbsp;&nbsp;&apos;[&apos;: shift to <a href="#state207">207</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;NativeType &rarr; PrimaryNativeType .  {<font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state164"><b>164</b></a> : &apos;fixed&apos;</p>
        <table>
            <tr><td>NativeType &rarr; &apos;fixed&apos; . &apos;array&apos; &apos;[&apos; NonNegativeInt32Literal &apos;]&apos; NativeType</td></tr>
            <tr><td>PrimaryNativeType &rarr; &apos;fixed&apos; . &apos;sysstring&apos; &apos;[&apos; NonNegativeInt32Literal &apos;]&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;array&apos;: shift to <a href="#state208">208</a></p>
            <p>&nbsp;&nbsp;&apos;sysstring&apos;: shift to <a href="#state209">209</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state165"><b>165</b></a> : &apos;custom&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;custom&apos; . &apos;(&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;)&apos;</td></tr>
            <tr><td>PrimaryNativeType &rarr; &apos;custom&apos; . &apos;(&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state210">210</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state166"><b>166</b></a> * : &apos;variant&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;variant&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
            <tr><td>PrimaryNativeType &rarr; &apos;variant&apos; . &apos;bool&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;bool&apos;: shift to <a href="#state211">211</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;variant&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state167"><b>167</b></a> * : &apos;currency&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;currency&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;currency&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state168"><b>168</b></a> * : &apos;syschar&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;syschar&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;syschar&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state169"><b>169</b></a> * : &apos;void&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;void&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;void&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state170"><b>170</b></a> * : &apos;bool&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;bool&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;bool&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state171"><b>171</b></a> * : &apos;int8&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;int8&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;int8&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state172"><b>172</b></a> * : &apos;int16&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;int16&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;int16&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state173"><b>173</b></a> * : &apos;int32&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;int32&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;int32&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state174"><b>174</b></a> * : &apos;int64&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;int64&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;int64&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state175"><b>175</b></a> * : &apos;float32&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;float32&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;float32&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state176"><b>176</b></a> * : &apos;float64&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;float64&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;float64&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state177"><b>177</b></a> : &apos;unsigned&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;unsigned&apos; . &apos;int8&apos;</td></tr>
            <tr><td>PrimaryNativeType &rarr; &apos;unsigned&apos; . &apos;int16&apos;</td></tr>
            <tr><td>PrimaryNativeType &rarr; &apos;unsigned&apos; . &apos;int32&apos;</td></tr>
            <tr><td>PrimaryNativeType &rarr; &apos;unsigned&apos; . &apos;int64&apos;</td></tr>
            <tr><td>PrimaryNativeType &rarr; &apos;unsigned&apos; . &apos;int&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;int8&apos;: shift to <a href="#state212">212</a></p>
            <p>&nbsp;&nbsp;&apos;int16&apos;: shift to <a href="#state213">213</a></p>
            <p>&nbsp;&nbsp;&apos;int32&apos;: shift to <a href="#state214">214</a></p>
            <p>&nbsp;&nbsp;&apos;int64&apos;: shift to <a href="#state215">215</a></p>
            <p>&nbsp;&nbsp;&apos;int&apos;: shift to <a href="#state216">216</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state178"><b>178</b></a> * : &apos;uint8&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;uint8&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;uint8&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state179"><b>179</b></a> * : &apos;uint16&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;uint16&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;uint16&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state180"><b>180</b></a> * : &apos;uint32&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;uint32&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;uint32&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state181"><b>181</b></a> * : &apos;uint64&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;uint64&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;uint64&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state182"><b>182</b></a> * : &apos;error&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;error&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;error&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state183"><b>183</b></a> * : &apos;decimal&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;decimal&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;decimal&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state184"><b>184</b></a> * : &apos;date&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;date&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;date&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state185"><b>185</b></a> * : &apos;bstr&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;bstr&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;bstr&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state186"><b>186</b></a> * : &apos;lpstr&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;lpstr&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;lpstr&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state187"><b>187</b></a> * : &apos;lpwstr&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;lpwstr&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;lpwstr&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state188"><b>188</b></a> * : &apos;lptstr&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;lptstr&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;lptstr&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state189"><b>189</b></a> * : &apos;objectref&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;objectref&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;objectref&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state190"><b>190</b></a> * : &apos;iunknown&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;iunknown&apos; . OptionalInterfaceIdParameterIndex</td></tr>
            <tr><td bgcolor="lightgray">OptionalInterfaceIdParameterIndex &rarr; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
            <tr><td bgcolor="lightgray">OptionalInterfaceIdParameterIndex &rarr; . InterfaceIdParameterIndex</td></tr>
            <tr><td bgcolor="lightgray">InterfaceIdParameterIndex &rarr; . &apos;(&apos; &apos;iidparam&apos; &apos;=&apos; NonNegativeInt32Literal &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;OptionalInterfaceIdParameterIndex: goto <a href="#state217">217</a></p>
            <p>&nbsp;&nbsp;InterfaceIdParameterIndex: goto <a href="#state218">218</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state219">219</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;OptionalInterfaceIdParameterIndex &rarr; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state191"><b>191</b></a> * : &apos;idispatch&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;idispatch&apos; . OptionalInterfaceIdParameterIndex</td></tr>
            <tr><td bgcolor="lightgray">OptionalInterfaceIdParameterIndex &rarr; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
            <tr><td bgcolor="lightgray">OptionalInterfaceIdParameterIndex &rarr; . InterfaceIdParameterIndex</td></tr>
            <tr><td bgcolor="lightgray">InterfaceIdParameterIndex &rarr; . &apos;(&apos; &apos;iidparam&apos; &apos;=&apos; NonNegativeInt32Literal &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;OptionalInterfaceIdParameterIndex: goto <a href="#state220">220</a></p>
            <p>&nbsp;&nbsp;InterfaceIdParameterIndex: goto <a href="#state218">218</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state219">219</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;OptionalInterfaceIdParameterIndex &rarr; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state192"><b>192</b></a> * : &apos;struct&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;struct&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;struct&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state193"><b>193</b></a> * : &apos;interface&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;interface&apos; . OptionalInterfaceIdParameterIndex</td></tr>
            <tr><td bgcolor="lightgray">OptionalInterfaceIdParameterIndex &rarr; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
            <tr><td bgcolor="lightgray">OptionalInterfaceIdParameterIndex &rarr; . InterfaceIdParameterIndex</td></tr>
            <tr><td bgcolor="lightgray">InterfaceIdParameterIndex &rarr; . &apos;(&apos; &apos;iidparam&apos; &apos;=&apos; NonNegativeInt32Literal &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;OptionalInterfaceIdParameterIndex: goto <a href="#state221">221</a></p>
            <p>&nbsp;&nbsp;InterfaceIdParameterIndex: goto <a href="#state218">218</a></p>
            <p>&nbsp;&nbsp;&apos;(&apos;: shift to <a href="#state219">219</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;OptionalInterfaceIdParameterIndex &rarr; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state194"><b>194</b></a> : &apos;safearray&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;safearray&apos; . VariantType</td></tr>
            <tr><td>PrimaryNativeType &rarr; &apos;safearray&apos; . VariantType &apos;,&apos; CompoundQuoteLiteral</td></tr>
            <tr><td bgcolor="lightgray">VariantType &rarr; . PrimaryVariantType</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;null&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;variant&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;currency&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;void&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;bool&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;int8&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;int16&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;int32&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;int64&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;float32&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;float64&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;unsigned&apos; &apos;int8&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;unsigned&apos; &apos;int16&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;unsigned&apos; &apos;int32&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;unsigned&apos; &apos;int64&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;uint8&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;uint16&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;uint32&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;uint64&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;*&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;decimal&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;date&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;bstr&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;lpstr&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;lpwstr&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;iunknown&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;idispatch&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;safearray&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;int&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;unsigned&apos; &apos;int&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;uint&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;error&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;hresult&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;carray&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;userdefined&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;record&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;filetime&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;blob&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;stream&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;storage&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;streamed_object&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;stored_object&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;blob_object&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;cf&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . &apos;clsid&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . PrimaryVariantType &apos;[&apos; &apos;]&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . PrimaryVariantType &apos;vector&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryVariantType &rarr; . PrimaryVariantType &apos;&amp;&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;VariantType: goto <a href="#state222">222</a></p>
            <p>&nbsp;&nbsp;PrimaryVariantType: goto <a href="#state223">223</a></p>
            <p>&nbsp;&nbsp;&apos;null&apos;: shift to <a href="#state224">224</a></p>
            <p>&nbsp;&nbsp;&apos;variant&apos;: shift to <a href="#state225">225</a></p>
            <p>&nbsp;&nbsp;&apos;currency&apos;: shift to <a href="#state226">226</a></p>
            <p>&nbsp;&nbsp;&apos;void&apos;: shift to <a href="#state227">227</a></p>
            <p>&nbsp;&nbsp;&apos;bool&apos;: shift to <a href="#state228">228</a></p>
            <p>&nbsp;&nbsp;&apos;int8&apos;: shift to <a href="#state229">229</a></p>
            <p>&nbsp;&nbsp;&apos;int16&apos;: shift to <a href="#state230">230</a></p>
            <p>&nbsp;&nbsp;&apos;int32&apos;: shift to <a href="#state231">231</a></p>
            <p>&nbsp;&nbsp;&apos;int64&apos;: shift to <a href="#state232">232</a></p>
            <p>&nbsp;&nbsp;&apos;float32&apos;: shift to <a href="#state233">233</a></p>
            <p>&nbsp;&nbsp;&apos;float64&apos;: shift to <a href="#state234">234</a></p>
            <p>&nbsp;&nbsp;&apos;unsigned&apos;: shift to <a href="#state235">235</a></p>
            <p>&nbsp;&nbsp;&apos;uint8&apos;: shift to <a href="#state236">236</a></p>
            <p>&nbsp;&nbsp;&apos;uint16&apos;: shift to <a href="#state237">237</a></p>
            <p>&nbsp;&nbsp;&apos;uint32&apos;: shift to <a href="#state238">238</a></p>
            <p>&nbsp;&nbsp;&apos;uint64&apos;: shift to <a href="#state239">239</a></p>
            <p>&nbsp;&nbsp;&apos;*&apos;: shift to <a href="#state240">240</a></p>
            <p>&nbsp;&nbsp;&apos;decimal&apos;: shift to <a href="#state241">241</a></p>
            <p>&nbsp;&nbsp;&apos;date&apos;: shift to <a href="#state242">242</a></p>
            <p>&nbsp;&nbsp;&apos;bstr&apos;: shift to <a href="#state243">243</a></p>
            <p>&nbsp;&nbsp;&apos;lpstr&apos;: shift to <a href="#state244">244</a></p>
            <p>&nbsp;&nbsp;&apos;lpwstr&apos;: shift to <a href="#state245">245</a></p>
            <p>&nbsp;&nbsp;&apos;iunknown&apos;: shift to <a href="#state246">246</a></p>
            <p>&nbsp;&nbsp;&apos;idispatch&apos;: shift to <a href="#state247">247</a></p>
            <p>&nbsp;&nbsp;&apos;safearray&apos;: shift to <a href="#state248">248</a></p>
            <p>&nbsp;&nbsp;&apos;int&apos;: shift to <a href="#state249">249</a></p>
            <p>&nbsp;&nbsp;&apos;uint&apos;: shift to <a href="#state250">250</a></p>
            <p>&nbsp;&nbsp;&apos;error&apos;: shift to <a href="#state251">251</a></p>
            <p>&nbsp;&nbsp;&apos;hresult&apos;: shift to <a href="#state252">252</a></p>
            <p>&nbsp;&nbsp;&apos;carray&apos;: shift to <a href="#state253">253</a></p>
            <p>&nbsp;&nbsp;&apos;userdefined&apos;: shift to <a href="#state254">254</a></p>
            <p>&nbsp;&nbsp;&apos;record&apos;: shift to <a href="#state255">255</a></p>
            <p>&nbsp;&nbsp;&apos;filetime&apos;: shift to <a href="#state256">256</a></p>
            <p>&nbsp;&nbsp;&apos;blob&apos;: shift to <a href="#state257">257</a></p>
            <p>&nbsp;&nbsp;&apos;stream&apos;: shift to <a href="#state258">258</a></p>
            <p>&nbsp;&nbsp;&apos;storage&apos;: shift to <a href="#state259">259</a></p>
            <p>&nbsp;&nbsp;&apos;streamed_object&apos;: shift to <a href="#state260">260</a></p>
            <p>&nbsp;&nbsp;&apos;stored_object&apos;: shift to <a href="#state261">261</a></p>
            <p>&nbsp;&nbsp;&apos;blob_object&apos;: shift to <a href="#state262">262</a></p>
            <p>&nbsp;&nbsp;&apos;cf&apos;: shift to <a href="#state263">263</a></p>
            <p>&nbsp;&nbsp;&apos;clsid&apos;: shift to <a href="#state264">264</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state195"><b>195</b></a> * : &apos;int&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;int&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;int&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state196"><b>196</b></a> * : &apos;uint&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;uint&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;uint&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state197"><b>197</b></a> : &apos;nested&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;nested&apos; . &apos;struct&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;struct&apos;: shift to <a href="#state265">265</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state198"><b>198</b></a> * : &apos;byvalstr&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;byvalstr&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;byvalstr&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state199"><b>199</b></a> : &apos;ansi&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;ansi&apos; . &apos;bstr&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;bstr&apos;: shift to <a href="#state266">266</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state200"><b>200</b></a> * : &apos;tbstr&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;tbstr&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;tbstr&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state201"><b>201</b></a> * : &apos;method&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;method&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;method&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state202"><b>202</b></a> : &apos;as&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;as&apos; . &apos;any&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;any&apos;: shift to <a href="#state267">267</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state203"><b>203</b></a> * : &apos;lpstruct&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;lpstruct&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;lpstruct&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state204"><b>204</b></a> * : TypedefAliasType</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; TypedefAliasType . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; TypedefAliasType .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state161">161</a>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state205"><b>205</b></a> * : &apos;)&apos;</p>
        <table>
            <tr><td>MarshalClause &rarr; &apos;marshal&apos; &apos;(&apos; NativeType &apos;)&apos; . {<font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;MarshalClause &rarr; &apos;marshal&apos; &apos;(&apos; NativeType &apos;)&apos; .  {<font color="blue">Identifier</font>, <font color="blue">SingleQuoteLiteral</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state162">162</a>
        </p>

        <p><a name="state206"><b>206</b></a> * : &apos;*&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; PrimaryNativeType &apos;*&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; PrimaryNativeType &apos;*&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state163">163</a>
        </p>

        <p><a name="state207"><b>207</b></a> : &apos;[&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; PrimaryNativeType &apos;[&apos; . &apos;]&apos;</td></tr>
            <tr><td>PrimaryNativeType &rarr; PrimaryNativeType &apos;[&apos; . NonNegativeInt32Literal &apos;]&apos;</td></tr>
            <tr><td>PrimaryNativeType &rarr; PrimaryNativeType &apos;[&apos; . NonNegativeInt32Literal &apos;+&apos; NonNegativeInt32Literal &apos;]&apos;</td></tr>
            <tr><td>PrimaryNativeType &rarr; PrimaryNativeType &apos;[&apos; . &apos;+&apos; NonNegativeInt32Literal &apos;]&apos;</td></tr>
            <tr><td bgcolor="lightgray">NonNegativeInt32Literal &rarr; . Int32Literal</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;]&apos;: shift to <a href="#state268">268</a></p>
            <p>&nbsp;&nbsp;NonNegativeInt32Literal: goto <a href="#state269">269</a></p>
            <p>&nbsp;&nbsp;&apos;+&apos;: shift to <a href="#state270">270</a></p>
            <p>&nbsp;&nbsp;Int32Literal: shift to <a href="#state53">53</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state163">163</a>
        </p>

        <p><a name="state208"><b>208</b></a> : &apos;array&apos;</p>
        <table>
            <tr><td>NativeType &rarr; &apos;fixed&apos; &apos;array&apos; . &apos;[&apos; NonNegativeInt32Literal &apos;]&apos; NativeType</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;[&apos;: shift to <a href="#state271">271</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state164">164</a>
        </p>

        <p><a name="state209"><b>209</b></a> : &apos;sysstring&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;fixed&apos; &apos;sysstring&apos; . &apos;[&apos; NonNegativeInt32Literal &apos;]&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;[&apos;: shift to <a href="#state272">272</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state164">164</a>
        </p>

        <p><a name="state210"><b>210</b></a> : &apos;(&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;custom&apos; &apos;(&apos; . CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;)&apos;</td></tr>
            <tr><td>PrimaryNativeType &rarr; &apos;custom&apos; &apos;(&apos; . CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">CompoundQuoteLiteral &rarr; . DoubleQuoteLiteralList</td></tr>
            <tr><td bgcolor="lightgray">DoubleQuoteLiteralList &rarr; . DoubleQuoteLiteral</td></tr>
            <tr><td bgcolor="lightgray">DoubleQuoteLiteralList &rarr; . DoubleQuoteLiteralList &apos;+&apos; DoubleQuoteLiteral</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;CompoundQuoteLiteral: goto <a href="#state273">273</a></p>
            <p>&nbsp;&nbsp;DoubleQuoteLiteralList: goto <a href="#state274">274</a></p>
            <p>&nbsp;&nbsp;DoubleQuoteLiteral: shift to <a href="#state275">275</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state165">165</a>
        </p>

        <p><a name="state211"><b>211</b></a> * : &apos;bool&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;variant&apos; &apos;bool&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;variant&apos; &apos;bool&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state166">166</a>
        </p>

        <p><a name="state212"><b>212</b></a> * : &apos;int8&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;unsigned&apos; &apos;int8&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;unsigned&apos; &apos;int8&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state177">177</a>
        </p>

        <p><a name="state213"><b>213</b></a> * : &apos;int16&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;unsigned&apos; &apos;int16&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;unsigned&apos; &apos;int16&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state177">177</a>
        </p>

        <p><a name="state214"><b>214</b></a> * : &apos;int32&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;unsigned&apos; &apos;int32&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;unsigned&apos; &apos;int32&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state177">177</a>
        </p>

        <p><a name="state215"><b>215</b></a> * : &apos;int64&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;unsigned&apos; &apos;int64&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;unsigned&apos; &apos;int64&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state177">177</a>
        </p>

        <p><a name="state216"><b>216</b></a> * : &apos;int&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;unsigned&apos; &apos;int&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;unsigned&apos; &apos;int&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state177">177</a>
        </p>

        <p><a name="state217"><b>217</b></a> * : OptionalInterfaceIdParameterIndex</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;iunknown&apos; OptionalInterfaceIdParameterIndex . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;iunknown&apos; OptionalInterfaceIdParameterIndex .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state190">190</a>
        </p>

        <p><a name="state218"><b>218</b></a> * : InterfaceIdParameterIndex</p>
        <table>
            <tr><td>OptionalInterfaceIdParameterIndex &rarr; InterfaceIdParameterIndex . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;OptionalInterfaceIdParameterIndex &rarr; InterfaceIdParameterIndex .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state190">190</a>
            &nbsp;&nbsp;<a href="#state191">191</a>
            &nbsp;&nbsp;<a href="#state193">193</a>
        </p>

        <p><a name="state219"><b>219</b></a> : &apos;(&apos;</p>
        <table>
            <tr><td>InterfaceIdParameterIndex &rarr; &apos;(&apos; . &apos;iidparam&apos; &apos;=&apos; NonNegativeInt32Literal &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;iidparam&apos;: shift to <a href="#state276">276</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state190">190</a>
            &nbsp;&nbsp;<a href="#state191">191</a>
            &nbsp;&nbsp;<a href="#state193">193</a>
        </p>

        <p><a name="state220"><b>220</b></a> * : OptionalInterfaceIdParameterIndex</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;idispatch&apos; OptionalInterfaceIdParameterIndex . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;idispatch&apos; OptionalInterfaceIdParameterIndex .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state191">191</a>
        </p>

        <p><a name="state221"><b>221</b></a> * : OptionalInterfaceIdParameterIndex</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;interface&apos; OptionalInterfaceIdParameterIndex . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;interface&apos; OptionalInterfaceIdParameterIndex .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state193">193</a>
        </p>

        <p><a name="state222"><b>222</b></a> * : VariantType</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;safearray&apos; VariantType . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
            <tr><td>PrimaryNativeType &rarr; &apos;safearray&apos; VariantType . &apos;,&apos; CompoundQuoteLiteral</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;,&apos;: shift to <a href="#state277">277</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;safearray&apos; VariantType .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state223"><b>223</b></a> * : PrimaryVariantType</p>
        <table>
            <tr><td>VariantType &rarr; PrimaryVariantType . {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="red">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
            <tr><td>PrimaryVariantType &rarr; PrimaryVariantType . &apos;[&apos; &apos;]&apos;</td></tr>
            <tr><td>PrimaryVariantType &rarr; PrimaryVariantType . &apos;vector&apos;</td></tr>
            <tr><td>PrimaryVariantType &rarr; PrimaryVariantType . &apos;&amp;&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;[&apos;: shift to <a href="#state278">278</a></p>
            <p>&nbsp;&nbsp;&apos;vector&apos;: shift to <a href="#state279">279</a></p>
            <p>&nbsp;&nbsp;&apos;&amp;&apos;: shift to <a href="#state280">280</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;VariantType &rarr; PrimaryVariantType .  {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="red">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>
        <p>shift-reduce conflict on &apos;[&apos;:</p>
            <p>&nbsp;&nbsp;&nbsp;shift: PrimaryVariantType &rarr; PrimaryVariantType . &apos;[&apos; &apos;]&apos;</p>
            <p>&nbsp;&nbsp;reduce: VariantType &rarr; PrimaryVariantType . {<font color="red">&apos;[&apos;</font>}</p>

        <p><a name="state224"><b>224</b></a> * : &apos;null&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;null&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;null&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state225"><b>225</b></a> * : &apos;variant&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;variant&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;variant&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state226"><b>226</b></a> * : &apos;currency&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;currency&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;currency&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state227"><b>227</b></a> * : &apos;void&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;void&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;void&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state228"><b>228</b></a> * : &apos;bool&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;bool&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;bool&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state229"><b>229</b></a> * : &apos;int8&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;int8&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;int8&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state230"><b>230</b></a> * : &apos;int16&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;int16&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;int16&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state231"><b>231</b></a> * : &apos;int32&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;int32&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;int32&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state232"><b>232</b></a> * : &apos;int64&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;int64&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;int64&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state233"><b>233</b></a> * : &apos;float32&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;float32&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;float32&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state234"><b>234</b></a> * : &apos;float64&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;float64&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;float64&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state235"><b>235</b></a> : &apos;unsigned&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;unsigned&apos; . &apos;int8&apos;</td></tr>
            <tr><td>PrimaryVariantType &rarr; &apos;unsigned&apos; . &apos;int16&apos;</td></tr>
            <tr><td>PrimaryVariantType &rarr; &apos;unsigned&apos; . &apos;int32&apos;</td></tr>
            <tr><td>PrimaryVariantType &rarr; &apos;unsigned&apos; . &apos;int64&apos;</td></tr>
            <tr><td>PrimaryVariantType &rarr; &apos;unsigned&apos; . &apos;int&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;int8&apos;: shift to <a href="#state281">281</a></p>
            <p>&nbsp;&nbsp;&apos;int16&apos;: shift to <a href="#state282">282</a></p>
            <p>&nbsp;&nbsp;&apos;int32&apos;: shift to <a href="#state283">283</a></p>
            <p>&nbsp;&nbsp;&apos;int64&apos;: shift to <a href="#state284">284</a></p>
            <p>&nbsp;&nbsp;&apos;int&apos;: shift to <a href="#state285">285</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state236"><b>236</b></a> * : &apos;uint8&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;uint8&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;uint8&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state237"><b>237</b></a> * : &apos;uint16&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;uint16&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;uint16&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state238"><b>238</b></a> * : &apos;uint32&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;uint32&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;uint32&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state239"><b>239</b></a> * : &apos;uint64&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;uint64&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;uint64&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state240"><b>240</b></a> * : &apos;*&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;*&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;*&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state241"><b>241</b></a> * : &apos;decimal&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;decimal&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;decimal&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state242"><b>242</b></a> * : &apos;date&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;date&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;date&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state243"><b>243</b></a> * : &apos;bstr&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;bstr&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;bstr&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state244"><b>244</b></a> * : &apos;lpstr&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;lpstr&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;lpstr&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state245"><b>245</b></a> * : &apos;lpwstr&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;lpwstr&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;lpwstr&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state246"><b>246</b></a> * : &apos;iunknown&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;iunknown&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;iunknown&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state247"><b>247</b></a> * : &apos;idispatch&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;idispatch&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;idispatch&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state248"><b>248</b></a> * : &apos;safearray&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;safearray&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;safearray&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state249"><b>249</b></a> * : &apos;int&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;int&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;int&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state250"><b>250</b></a> * : &apos;uint&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;uint&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;uint&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state251"><b>251</b></a> * : &apos;error&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;error&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;error&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state252"><b>252</b></a> * : &apos;hresult&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;hresult&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;hresult&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state253"><b>253</b></a> * : &apos;carray&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;carray&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;carray&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state254"><b>254</b></a> * : &apos;userdefined&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;userdefined&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;userdefined&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state255"><b>255</b></a> * : &apos;record&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;record&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;record&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state256"><b>256</b></a> * : &apos;filetime&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;filetime&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;filetime&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state257"><b>257</b></a> * : &apos;blob&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;blob&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;blob&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state258"><b>258</b></a> * : &apos;stream&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;stream&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;stream&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state259"><b>259</b></a> * : &apos;storage&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;storage&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;storage&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state260"><b>260</b></a> * : &apos;streamed_object&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;streamed_object&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;streamed_object&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state261"><b>261</b></a> * : &apos;stored_object&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;stored_object&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;stored_object&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state262"><b>262</b></a> * : &apos;blob_object&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;blob_object&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;blob_object&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state263"><b>263</b></a> * : &apos;cf&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;cf&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;cf&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state264"><b>264</b></a> * : &apos;clsid&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;clsid&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;clsid&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state194">194</a>
        </p>

        <p><a name="state265"><b>265</b></a> * : &apos;struct&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;nested&apos; &apos;struct&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;nested&apos; &apos;struct&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state197">197</a>
        </p>

        <p><a name="state266"><b>266</b></a> * : &apos;bstr&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;ansi&apos; &apos;bstr&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;ansi&apos; &apos;bstr&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state199">199</a>
        </p>

        <p><a name="state267"><b>267</b></a> * : &apos;any&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;as&apos; &apos;any&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;as&apos; &apos;any&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state202">202</a>
        </p>

        <p><a name="state268"><b>268</b></a> * : &apos;]&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; PrimaryNativeType &apos;[&apos; &apos;]&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; PrimaryNativeType &apos;[&apos; &apos;]&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state207">207</a>
        </p>

        <p><a name="state269"><b>269</b></a> : NonNegativeInt32Literal</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; PrimaryNativeType &apos;[&apos; NonNegativeInt32Literal . &apos;]&apos;</td></tr>
            <tr><td>PrimaryNativeType &rarr; PrimaryNativeType &apos;[&apos; NonNegativeInt32Literal . &apos;+&apos; NonNegativeInt32Literal &apos;]&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;]&apos;: shift to <a href="#state286">286</a></p>
            <p>&nbsp;&nbsp;&apos;+&apos;: shift to <a href="#state287">287</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state207">207</a>
        </p>

        <p><a name="state270"><b>270</b></a> : &apos;+&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; PrimaryNativeType &apos;[&apos; &apos;+&apos; . NonNegativeInt32Literal &apos;]&apos;</td></tr>
            <tr><td bgcolor="lightgray">NonNegativeInt32Literal &rarr; . Int32Literal</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;NonNegativeInt32Literal: goto <a href="#state288">288</a></p>
            <p>&nbsp;&nbsp;Int32Literal: shift to <a href="#state53">53</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state207">207</a>
        </p>

        <p><a name="state271"><b>271</b></a> : &apos;[&apos;</p>
        <table>
            <tr><td>NativeType &rarr; &apos;fixed&apos; &apos;array&apos; &apos;[&apos; . NonNegativeInt32Literal &apos;]&apos; NativeType</td></tr>
            <tr><td bgcolor="lightgray">NonNegativeInt32Literal &rarr; . Int32Literal</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;NonNegativeInt32Literal: goto <a href="#state289">289</a></p>
            <p>&nbsp;&nbsp;Int32Literal: shift to <a href="#state53">53</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state208">208</a>
        </p>

        <p><a name="state272"><b>272</b></a> : &apos;[&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;fixed&apos; &apos;sysstring&apos; &apos;[&apos; . NonNegativeInt32Literal &apos;]&apos;</td></tr>
            <tr><td bgcolor="lightgray">NonNegativeInt32Literal &rarr; . Int32Literal</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;NonNegativeInt32Literal: goto <a href="#state290">290</a></p>
            <p>&nbsp;&nbsp;Int32Literal: shift to <a href="#state53">53</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state209">209</a>
        </p>

        <p><a name="state273"><b>273</b></a> : CompoundQuoteLiteral</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;custom&apos; &apos;(&apos; CompoundQuoteLiteral . &apos;,&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;)&apos;</td></tr>
            <tr><td>PrimaryNativeType &rarr; &apos;custom&apos; &apos;(&apos; CompoundQuoteLiteral . &apos;,&apos; CompoundQuoteLiteral &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;,&apos;: shift to <a href="#state291">291</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state210">210</a>
        </p>

        <p><a name="state274"><b>274</b></a> * : DoubleQuoteLiteralList</p>
        <table>
            <tr><td>CompoundQuoteLiteral &rarr; DoubleQuoteLiteralList . {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
            <tr><td>DoubleQuoteLiteralList &rarr; DoubleQuoteLiteralList . &apos;+&apos; DoubleQuoteLiteral</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;+&apos;: shift to <a href="#state292">292</a></p>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;CompoundQuoteLiteral &rarr; DoubleQuoteLiteralList .  {<font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state210">210</a>
            &nbsp;&nbsp;<a href="#state277">277</a>
            &nbsp;&nbsp;<a href="#state291">291</a>
            &nbsp;&nbsp;<a href="#state305">305</a>
            &nbsp;&nbsp;<a href="#state309">309</a>
        </p>

        <p><a name="state275"><b>275</b></a> * : DoubleQuoteLiteral</p>
        <table>
            <tr><td>DoubleQuoteLiteralList &rarr; DoubleQuoteLiteral . {<font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;DoubleQuoteLiteralList &rarr; DoubleQuoteLiteral .  {<font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state210">210</a>
            &nbsp;&nbsp;<a href="#state277">277</a>
            &nbsp;&nbsp;<a href="#state291">291</a>
            &nbsp;&nbsp;<a href="#state305">305</a>
            &nbsp;&nbsp;<a href="#state309">309</a>
        </p>

        <p><a name="state276"><b>276</b></a> : &apos;iidparam&apos;</p>
        <table>
            <tr><td>InterfaceIdParameterIndex &rarr; &apos;(&apos; &apos;iidparam&apos; . &apos;=&apos; NonNegativeInt32Literal &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;=&apos;: shift to <a href="#state293">293</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state219">219</a>
        </p>

        <p><a name="state277"><b>277</b></a> : &apos;,&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;safearray&apos; VariantType &apos;,&apos; . CompoundQuoteLiteral</td></tr>
            <tr><td bgcolor="lightgray">CompoundQuoteLiteral &rarr; . DoubleQuoteLiteralList</td></tr>
            <tr><td bgcolor="lightgray">DoubleQuoteLiteralList &rarr; . DoubleQuoteLiteral</td></tr>
            <tr><td bgcolor="lightgray">DoubleQuoteLiteralList &rarr; . DoubleQuoteLiteralList &apos;+&apos; DoubleQuoteLiteral</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;CompoundQuoteLiteral: goto <a href="#state294">294</a></p>
            <p>&nbsp;&nbsp;DoubleQuoteLiteralList: goto <a href="#state274">274</a></p>
            <p>&nbsp;&nbsp;DoubleQuoteLiteral: shift to <a href="#state275">275</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state222">222</a>
        </p>

        <p><a name="state278"><b>278</b></a> : &apos;[&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; PrimaryVariantType &apos;[&apos; . &apos;]&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;]&apos;: shift to <a href="#state295">295</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state223">223</a>
        </p>

        <p><a name="state279"><b>279</b></a> * : &apos;vector&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; PrimaryVariantType &apos;vector&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; PrimaryVariantType &apos;vector&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state223">223</a>
        </p>

        <p><a name="state280"><b>280</b></a> * : &apos;&amp;&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; PrimaryVariantType &apos;&amp;&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; PrimaryVariantType &apos;&amp;&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state223">223</a>
        </p>

        <p><a name="state281"><b>281</b></a> * : &apos;int8&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;unsigned&apos; &apos;int8&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;unsigned&apos; &apos;int8&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state235">235</a>
        </p>

        <p><a name="state282"><b>282</b></a> * : &apos;int16&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;unsigned&apos; &apos;int16&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;unsigned&apos; &apos;int16&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state235">235</a>
        </p>

        <p><a name="state283"><b>283</b></a> * : &apos;int32&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;unsigned&apos; &apos;int32&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;unsigned&apos; &apos;int32&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state235">235</a>
        </p>

        <p><a name="state284"><b>284</b></a> * : &apos;int64&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;unsigned&apos; &apos;int64&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;unsigned&apos; &apos;int64&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state235">235</a>
        </p>

        <p><a name="state285"><b>285</b></a> * : &apos;int&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; &apos;unsigned&apos; &apos;int&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; &apos;unsigned&apos; &apos;int&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state235">235</a>
        </p>

        <p><a name="state286"><b>286</b></a> * : &apos;]&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; PrimaryNativeType &apos;[&apos; NonNegativeInt32Literal &apos;]&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; PrimaryNativeType &apos;[&apos; NonNegativeInt32Literal &apos;]&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state269">269</a>
        </p>

        <p><a name="state287"><b>287</b></a> : &apos;+&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; PrimaryNativeType &apos;[&apos; NonNegativeInt32Literal &apos;+&apos; . NonNegativeInt32Literal &apos;]&apos;</td></tr>
            <tr><td bgcolor="lightgray">NonNegativeInt32Literal &rarr; . Int32Literal</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;NonNegativeInt32Literal: goto <a href="#state296">296</a></p>
            <p>&nbsp;&nbsp;Int32Literal: shift to <a href="#state53">53</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state269">269</a>
        </p>

        <p><a name="state288"><b>288</b></a> : NonNegativeInt32Literal</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; PrimaryNativeType &apos;[&apos; &apos;+&apos; NonNegativeInt32Literal . &apos;]&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;]&apos;: shift to <a href="#state297">297</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state270">270</a>
        </p>

        <p><a name="state289"><b>289</b></a> : NonNegativeInt32Literal</p>
        <table>
            <tr><td>NativeType &rarr; &apos;fixed&apos; &apos;array&apos; &apos;[&apos; NonNegativeInt32Literal . &apos;]&apos; NativeType</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;]&apos;: shift to <a href="#state298">298</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state271">271</a>
        </p>

        <p><a name="state290"><b>290</b></a> : NonNegativeInt32Literal</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;fixed&apos; &apos;sysstring&apos; &apos;[&apos; NonNegativeInt32Literal . &apos;]&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;]&apos;: shift to <a href="#state299">299</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state272">272</a>
        </p>

        <p><a name="state291"><b>291</b></a> : &apos;,&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;custom&apos; &apos;(&apos; CompoundQuoteLiteral &apos;,&apos; . CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;)&apos;</td></tr>
            <tr><td>PrimaryNativeType &rarr; &apos;custom&apos; &apos;(&apos; CompoundQuoteLiteral &apos;,&apos; . CompoundQuoteLiteral &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">CompoundQuoteLiteral &rarr; . DoubleQuoteLiteralList</td></tr>
            <tr><td bgcolor="lightgray">DoubleQuoteLiteralList &rarr; . DoubleQuoteLiteral</td></tr>
            <tr><td bgcolor="lightgray">DoubleQuoteLiteralList &rarr; . DoubleQuoteLiteralList &apos;+&apos; DoubleQuoteLiteral</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;CompoundQuoteLiteral: goto <a href="#state300">300</a></p>
            <p>&nbsp;&nbsp;DoubleQuoteLiteralList: goto <a href="#state274">274</a></p>
            <p>&nbsp;&nbsp;DoubleQuoteLiteral: shift to <a href="#state275">275</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state273">273</a>
        </p>

        <p><a name="state292"><b>292</b></a> : &apos;+&apos;</p>
        <table>
            <tr><td>DoubleQuoteLiteralList &rarr; DoubleQuoteLiteralList &apos;+&apos; . DoubleQuoteLiteral</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;DoubleQuoteLiteral: shift to <a href="#state301">301</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state274">274</a>
        </p>

        <p><a name="state293"><b>293</b></a> : &apos;=&apos;</p>
        <table>
            <tr><td>InterfaceIdParameterIndex &rarr; &apos;(&apos; &apos;iidparam&apos; &apos;=&apos; . NonNegativeInt32Literal &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">NonNegativeInt32Literal &rarr; . Int32Literal</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;NonNegativeInt32Literal: goto <a href="#state302">302</a></p>
            <p>&nbsp;&nbsp;Int32Literal: shift to <a href="#state53">53</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state276">276</a>
        </p>

        <p><a name="state294"><b>294</b></a> * : CompoundQuoteLiteral</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;safearray&apos; VariantType &apos;,&apos; CompoundQuoteLiteral . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;safearray&apos; VariantType &apos;,&apos; CompoundQuoteLiteral .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state277">277</a>
        </p>

        <p><a name="state295"><b>295</b></a> * : &apos;]&apos;</p>
        <table>
            <tr><td>PrimaryVariantType &rarr; PrimaryVariantType &apos;[&apos; &apos;]&apos; . {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryVariantType &rarr; PrimaryVariantType &apos;[&apos; &apos;]&apos; .  {<font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;vector&apos;</font>, <font color="blue">&apos;&amp;&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state278">278</a>
        </p>

        <p><a name="state296"><b>296</b></a> : NonNegativeInt32Literal</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; PrimaryNativeType &apos;[&apos; NonNegativeInt32Literal &apos;+&apos; NonNegativeInt32Literal . &apos;]&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;]&apos;: shift to <a href="#state303">303</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state287">287</a>
        </p>

        <p><a name="state297"><b>297</b></a> * : &apos;]&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; PrimaryNativeType &apos;[&apos; &apos;+&apos; NonNegativeInt32Literal &apos;]&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; PrimaryNativeType &apos;[&apos; &apos;+&apos; NonNegativeInt32Literal &apos;]&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state288">288</a>
        </p>

        <p><a name="state298"><b>298</b></a> : &apos;]&apos;</p>
        <table>
            <tr><td>NativeType &rarr; &apos;fixed&apos; &apos;array&apos; &apos;[&apos; NonNegativeInt32Literal &apos;]&apos; . NativeType</td></tr>
            <tr><td bgcolor="lightgray">NativeType &rarr; . PrimaryNativeType</td></tr>
            <tr><td bgcolor="lightgray">NativeType &rarr; . &apos;fixed&apos; &apos;array&apos; &apos;[&apos; NonNegativeInt32Literal &apos;]&apos; NativeType</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;custom&apos; &apos;(&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;custom&apos; &apos;(&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;variant&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;currency&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;syschar&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;void&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;bool&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;int8&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;int16&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;int32&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;int64&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;float32&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;float64&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;unsigned&apos; &apos;int8&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;unsigned&apos; &apos;int16&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;unsigned&apos; &apos;int32&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;unsigned&apos; &apos;int64&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;uint8&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;uint16&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;uint32&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;uint64&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;error&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;decimal&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;date&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;bstr&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;lpstr&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;lpwstr&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;lptstr&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;objectref&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;iunknown&apos; OptionalInterfaceIdParameterIndex</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;idispatch&apos; OptionalInterfaceIdParameterIndex</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;struct&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;interface&apos; OptionalInterfaceIdParameterIndex</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;safearray&apos; VariantType</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;safearray&apos; VariantType &apos;,&apos; CompoundQuoteLiteral</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;int&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;unsigned&apos; &apos;int&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;uint&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;nested&apos; &apos;struct&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;byvalstr&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;ansi&apos; &apos;bstr&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;tbstr&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;variant&apos; &apos;bool&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;method&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;as&apos; &apos;any&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;lpstruct&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . TypedefAliasType</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . PrimaryNativeType &apos;*&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . PrimaryNativeType &apos;[&apos; &apos;]&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . PrimaryNativeType &apos;[&apos; NonNegativeInt32Literal &apos;]&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . PrimaryNativeType &apos;[&apos; NonNegativeInt32Literal &apos;+&apos; NonNegativeInt32Literal &apos;]&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . PrimaryNativeType &apos;[&apos; &apos;+&apos; NonNegativeInt32Literal &apos;]&apos;</td></tr>
            <tr><td bgcolor="lightgray">PrimaryNativeType &rarr; . &apos;fixed&apos; &apos;sysstring&apos; &apos;[&apos; NonNegativeInt32Literal &apos;]&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;NativeType: goto <a href="#state304">304</a></p>
            <p>&nbsp;&nbsp;PrimaryNativeType: goto <a href="#state163">163</a></p>
            <p>&nbsp;&nbsp;&apos;fixed&apos;: shift to <a href="#state164">164</a></p>
            <p>&nbsp;&nbsp;&apos;custom&apos;: shift to <a href="#state165">165</a></p>
            <p>&nbsp;&nbsp;&apos;variant&apos;: shift to <a href="#state166">166</a></p>
            <p>&nbsp;&nbsp;&apos;currency&apos;: shift to <a href="#state167">167</a></p>
            <p>&nbsp;&nbsp;&apos;syschar&apos;: shift to <a href="#state168">168</a></p>
            <p>&nbsp;&nbsp;&apos;void&apos;: shift to <a href="#state169">169</a></p>
            <p>&nbsp;&nbsp;&apos;bool&apos;: shift to <a href="#state170">170</a></p>
            <p>&nbsp;&nbsp;&apos;int8&apos;: shift to <a href="#state171">171</a></p>
            <p>&nbsp;&nbsp;&apos;int16&apos;: shift to <a href="#state172">172</a></p>
            <p>&nbsp;&nbsp;&apos;int32&apos;: shift to <a href="#state173">173</a></p>
            <p>&nbsp;&nbsp;&apos;int64&apos;: shift to <a href="#state174">174</a></p>
            <p>&nbsp;&nbsp;&apos;float32&apos;: shift to <a href="#state175">175</a></p>
            <p>&nbsp;&nbsp;&apos;float64&apos;: shift to <a href="#state176">176</a></p>
            <p>&nbsp;&nbsp;&apos;unsigned&apos;: shift to <a href="#state177">177</a></p>
            <p>&nbsp;&nbsp;&apos;uint8&apos;: shift to <a href="#state178">178</a></p>
            <p>&nbsp;&nbsp;&apos;uint16&apos;: shift to <a href="#state179">179</a></p>
            <p>&nbsp;&nbsp;&apos;uint32&apos;: shift to <a href="#state180">180</a></p>
            <p>&nbsp;&nbsp;&apos;uint64&apos;: shift to <a href="#state181">181</a></p>
            <p>&nbsp;&nbsp;&apos;error&apos;: shift to <a href="#state182">182</a></p>
            <p>&nbsp;&nbsp;&apos;decimal&apos;: shift to <a href="#state183">183</a></p>
            <p>&nbsp;&nbsp;&apos;date&apos;: shift to <a href="#state184">184</a></p>
            <p>&nbsp;&nbsp;&apos;bstr&apos;: shift to <a href="#state185">185</a></p>
            <p>&nbsp;&nbsp;&apos;lpstr&apos;: shift to <a href="#state186">186</a></p>
            <p>&nbsp;&nbsp;&apos;lpwstr&apos;: shift to <a href="#state187">187</a></p>
            <p>&nbsp;&nbsp;&apos;lptstr&apos;: shift to <a href="#state188">188</a></p>
            <p>&nbsp;&nbsp;&apos;objectref&apos;: shift to <a href="#state189">189</a></p>
            <p>&nbsp;&nbsp;&apos;iunknown&apos;: shift to <a href="#state190">190</a></p>
            <p>&nbsp;&nbsp;&apos;idispatch&apos;: shift to <a href="#state191">191</a></p>
            <p>&nbsp;&nbsp;&apos;struct&apos;: shift to <a href="#state192">192</a></p>
            <p>&nbsp;&nbsp;&apos;interface&apos;: shift to <a href="#state193">193</a></p>
            <p>&nbsp;&nbsp;&apos;safearray&apos;: shift to <a href="#state194">194</a></p>
            <p>&nbsp;&nbsp;&apos;int&apos;: shift to <a href="#state195">195</a></p>
            <p>&nbsp;&nbsp;&apos;uint&apos;: shift to <a href="#state196">196</a></p>
            <p>&nbsp;&nbsp;&apos;nested&apos;: shift to <a href="#state197">197</a></p>
            <p>&nbsp;&nbsp;&apos;byvalstr&apos;: shift to <a href="#state198">198</a></p>
            <p>&nbsp;&nbsp;&apos;ansi&apos;: shift to <a href="#state199">199</a></p>
            <p>&nbsp;&nbsp;&apos;tbstr&apos;: shift to <a href="#state200">200</a></p>
            <p>&nbsp;&nbsp;&apos;method&apos;: shift to <a href="#state201">201</a></p>
            <p>&nbsp;&nbsp;&apos;as&apos;: shift to <a href="#state202">202</a></p>
            <p>&nbsp;&nbsp;&apos;lpstruct&apos;: shift to <a href="#state203">203</a></p>
            <p>&nbsp;&nbsp;TypedefAliasType: shift to <a href="#state204">204</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state289">289</a>
        </p>

        <p><a name="state299"><b>299</b></a> * : &apos;]&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;fixed&apos; &apos;sysstring&apos; &apos;[&apos; NonNegativeInt32Literal &apos;]&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;fixed&apos; &apos;sysstring&apos; &apos;[&apos; NonNegativeInt32Literal &apos;]&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state290">290</a>
        </p>

        <p><a name="state300"><b>300</b></a> : CompoundQuoteLiteral</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;custom&apos; &apos;(&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral . &apos;,&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;)&apos;</td></tr>
            <tr><td>PrimaryNativeType &rarr; &apos;custom&apos; &apos;(&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral . &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;,&apos;: shift to <a href="#state305">305</a></p>
            <p>&nbsp;&nbsp;&apos;)&apos;: shift to <a href="#state306">306</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state291">291</a>
        </p>

        <p><a name="state301"><b>301</b></a> * : DoubleQuoteLiteral</p>
        <table>
            <tr><td>DoubleQuoteLiteralList &rarr; DoubleQuoteLiteralList &apos;+&apos; DoubleQuoteLiteral . {<font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;DoubleQuoteLiteralList &rarr; DoubleQuoteLiteralList &apos;+&apos; DoubleQuoteLiteral .  {<font color="blue">&apos;+&apos;</font>, <font color="blue">&apos;,&apos;</font>, <font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state292">292</a>
        </p>

        <p><a name="state302"><b>302</b></a> : NonNegativeInt32Literal</p>
        <table>
            <tr><td>InterfaceIdParameterIndex &rarr; &apos;(&apos; &apos;iidparam&apos; &apos;=&apos; NonNegativeInt32Literal . &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;)&apos;: shift to <a href="#state307">307</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state293">293</a>
        </p>

        <p><a name="state303"><b>303</b></a> * : &apos;]&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; PrimaryNativeType &apos;[&apos; NonNegativeInt32Literal &apos;+&apos; NonNegativeInt32Literal &apos;]&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; PrimaryNativeType &apos;[&apos; NonNegativeInt32Literal &apos;+&apos; NonNegativeInt32Literal &apos;]&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state296">296</a>
        </p>

        <p><a name="state304"><b>304</b></a> * : NativeType</p>
        <table>
            <tr><td>NativeType &rarr; &apos;fixed&apos; &apos;array&apos; &apos;[&apos; NonNegativeInt32Literal &apos;]&apos; NativeType . {<font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;NativeType &rarr; &apos;fixed&apos; &apos;array&apos; &apos;[&apos; NonNegativeInt32Literal &apos;]&apos; NativeType .  {<font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state298">298</a>
        </p>

        <p><a name="state305"><b>305</b></a> : &apos;,&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;custom&apos; &apos;(&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;,&apos; . CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">CompoundQuoteLiteral &rarr; . DoubleQuoteLiteralList</td></tr>
            <tr><td bgcolor="lightgray">DoubleQuoteLiteralList &rarr; . DoubleQuoteLiteral</td></tr>
            <tr><td bgcolor="lightgray">DoubleQuoteLiteralList &rarr; . DoubleQuoteLiteralList &apos;+&apos; DoubleQuoteLiteral</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;CompoundQuoteLiteral: goto <a href="#state308">308</a></p>
            <p>&nbsp;&nbsp;DoubleQuoteLiteralList: goto <a href="#state274">274</a></p>
            <p>&nbsp;&nbsp;DoubleQuoteLiteral: shift to <a href="#state275">275</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state300">300</a>
        </p>

        <p><a name="state306"><b>306</b></a> * : &apos;)&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;custom&apos; &apos;(&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;)&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;custom&apos; &apos;(&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;)&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state300">300</a>
        </p>

        <p><a name="state307"><b>307</b></a> * : &apos;)&apos;</p>
        <table>
            <tr><td>InterfaceIdParameterIndex &rarr; &apos;(&apos; &apos;iidparam&apos; &apos;=&apos; NonNegativeInt32Literal &apos;)&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;InterfaceIdParameterIndex &rarr; &apos;(&apos; &apos;iidparam&apos; &apos;=&apos; NonNegativeInt32Literal &apos;)&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state302">302</a>
        </p>

        <p><a name="state308"><b>308</b></a> : CompoundQuoteLiteral</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;custom&apos; &apos;(&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral . &apos;,&apos; CompoundQuoteLiteral &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;,&apos;: shift to <a href="#state309">309</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state305">305</a>
        </p>

        <p><a name="state309"><b>309</b></a> : &apos;,&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;custom&apos; &apos;(&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;,&apos; . CompoundQuoteLiteral &apos;)&apos;</td></tr>
            <tr><td bgcolor="lightgray">CompoundQuoteLiteral &rarr; . DoubleQuoteLiteralList</td></tr>
            <tr><td bgcolor="lightgray">DoubleQuoteLiteralList &rarr; . DoubleQuoteLiteral</td></tr>
            <tr><td bgcolor="lightgray">DoubleQuoteLiteralList &rarr; . DoubleQuoteLiteralList &apos;+&apos; DoubleQuoteLiteral</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;CompoundQuoteLiteral: goto <a href="#state310">310</a></p>
            <p>&nbsp;&nbsp;DoubleQuoteLiteralList: goto <a href="#state274">274</a></p>
            <p>&nbsp;&nbsp;DoubleQuoteLiteral: shift to <a href="#state275">275</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state308">308</a>
        </p>

        <p><a name="state310"><b>310</b></a> : CompoundQuoteLiteral</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;custom&apos; &apos;(&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral . &apos;)&apos;</td></tr>
        </table>
        <p>transitions:</p>
            <p>&nbsp;&nbsp;&apos;)&apos;: shift to <a href="#state311">311</a></p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state309">309</a>
        </p>

        <p><a name="state311"><b>311</b></a> * : &apos;)&apos;</p>
        <table>
            <tr><td>PrimaryNativeType &rarr; &apos;custom&apos; &apos;(&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;)&apos; . {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</td></tr>
        </table>
        <p>reductions:</p>
            <p>&nbsp;&nbsp;PrimaryNativeType &rarr; &apos;custom&apos; &apos;(&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;,&apos; CompoundQuoteLiteral &apos;)&apos; .  {<font color="blue">&apos;*&apos;</font>, <font color="blue">&apos;[&apos;</font>, <font color="blue">&apos;)&apos;</font>}</p>
        <p>predecessors:</p>
        <p>
            &nbsp;&nbsp;<a href="#state310">310</a>
        </p>
    </body>
<html>
